过去,如果你这样做了:
$foo[bar] = true;
而不是:
$foo['bar'] = true;
你会收到'通知'错误。但是现在使用PHP 5,我似乎不再出现此错误?这改变了吗?
答案 0 :(得分:3)
可能已关闭错误报告。
尝试代码顶部:
ini_set("display_errors", true);
error_reporting(E_ALL);
答案 1 :(得分:2)
他们仍会触发该通知,因此您必须禁止在屏幕上显示通知。
答案 2 :(得分:1)
实际上,这个问题与数组无关。它是字符串 bar
您正在键入规则,因为字符串应始终在PHP中引用。
虽然数组键与引号无关。在PHP中,您几乎可以使用每个返回标量值的语言结构作为键。只有方括号属于数组语法。它们之间的所有东西都只是常规的PHP表达式。