标签: php
在调试一些意外行为时,我遇到了以下情况:
$value = 20000; var_dump($value['someKey']);
出乎意料的是,这并未发出错误,警告,通知甚至严格警告。使用boolean boolean可以完成同样的操作。它不会抛出任何类型的错误并返回null。
null
为什么允许这样做?对于PHP中的每一个奇怪的行为我都找到了一个解释(尽管有些不合逻辑)但在这种情况下我不知所措。
注意:这个问题纯粹是出于好奇,而且没有现实世界的应用。