我一直在使用php进行webapp开发,我不断来 跨变量未定义或索引未定义错误/警告。
通常我们会通过 isset(变量)或空()进行检查。但问题是我 是我必须编写代码来检查我的整个 变量(可以为空)null或不是函数isset(变量) 或者为空(),这会使代码难看。
任何人都可以建议任何其他方法,而不是检查变量 在使用之前??
答案 0 :(得分:1)
最好在使用前始终定义变量。
我通常使用默认值声明我的变量。所以你总是知道它的定义。
答案 1 :(得分:0)
你应该总是在php中定义变量。但如果你真的想做错事,可以随时在PHP中禁用E_NOTICE:
error_reporting(E_ALL & ~E_NOTICE);