<?php
error_reporting(-1);
$a = array('key' => '2');
$a = $a['key'];
var_dump($a);
echo $a['key'], "\n";
?>
我希望代码抛出空字符串或警告说密钥不存在,但代码打印 2;
PHP 5.3.10-1
更新 1:添加 var_dump 和 error_reporting。
输出是
hari@hari-laptop:~$ php run.php
string(1) "2"
2