如何忽略PHP中未定义的变量错误

时间:2011-02-21 01:21:41

标签: php linux

我最近设置了一个新的Web服务器,我收到了未定义的变量错误。 如果我在没有初始化的情况下使用变量,它会给我一个错误。 源代码没有改变。只有LAMP环境才有。 你会如何解决这个问题?

由于

3 个答案:

答案 0 :(得分:6)

您可以将通知设置为不显示。

error_reporting(E_ALL& ~E_NOTICE)

你应该用

开发

error_reporting(E_ALL | E_STRICT)

答案 1 :(得分:6)

嗯...

  1. 您应该定义所有变量,这些警告是有原因的,以使您的代码更好。未定义的变量很容易导致变量名中的拼写错误。

  2. 你可以在E_NOTICE之上change the *error_reporting* level摆脱它,但这是非常不可取的。

答案 2 :(得分:3)

你可以像人们说的那样改变你的error_reporting,但如果你想保留默认的error_reporting配置。您可以使用@运算符。例如:@$post