在整数,浮点数或布尔值上使用数组访问器

时间:2014-07-08 07:45:02

标签: php

在调试一些意外行为时,我遇到了以下情况:

$value = 20000;
var_dump($value['someKey']);

出乎意料的是,这并未发出错误,警告,通知甚至严格警告。使用boolean boolean可以完成同样的操作。它不会抛出任何类型的错误并返回null

为什么允许这样做?对于PHP中的每一个奇怪的行为我都找到了一个解释(尽管有些不合逻辑)但在这种情况下我不知所措。

注意:这个问题纯粹是出于好奇,而且没有现实世界的应用。

0 个答案:

没有答案