0
为什么获取任何PHP基元数据类型的属性不会触发错误或警告?PHP原始数据类型属性
尝试这个PHP的28年3月5日:
$num = 1;
$str = 'hello';
$arr = array(1,2,3);
$nada = null;
$num->key1;
$str->key2;
$arr->key3;
$nada->key4;
任何错误或警告被触发。
为什么获取任何PHP基元数据类型的属性不会触发错误或警告?PHP原始数据类型属性
尝试这个PHP的28年3月5日:
$num = 1;
$str = 'hello';
$arr = array(1,2,3);
$nada = null;
$num->key1;
$str->key2;
$arr->key3;
$nada->key4;
任何错误或警告被触发。
您没有启用任何错误报告。当我运行代码,我看到:
PHP Notice: Trying to get property of non-object in /home/5BSpSI/prog.php on line 8
PHP Notice: Trying to get property of non-object in /home/5BSpSI/prog.php on line 9
PHP Notice: Trying to get property of non-object in /home/5BSpSI/prog.php on line 10
PHP Notice: Trying to get property of non-object in /home/5BSpSI/prog.php on line 11
尝试运行的代码了,但添加error_reporting(E_ALL);
作为一线
不知道我目前的'error_reporting'级别是什么,但是将它设置为'E_ALL'确实显示了通知。谢谢。 – Pablo
你有'启用error_reporting'? –