【发布时间】:2019-02-02 07:34:58
【问题描述】:
我已经在 Symfony 4.0 中进行了应用。当我尝试在“开发”模式下访问不存在的数组中的键时,PHP 会抛出您所期望的异常。但是当我切换到“prod”模式时,它开始表现得很奇怪。
“开发”模式:
$var = $array["key_which_does_not_exist"];
//this throws exception
“prod”模式:
$var = $array["key_which_does_not_exist"]["another_key_which_does_not_exist"][0]
//in $var is null
【问题讨论】:
-
prod 中可能没有调试:
new AppKernel('prod', true) -
@AbraCadaver 你能帮我填一下吗?或者给我一些资源,在那里我可以了解更多。我习惯了 C#,我真的不明白为什么将调试设置为 false 会影响访问数组中不存在的键。
标签: php arrays symfony exception symfony4