我不知道是否有类似的问题被问过。有人能否解释以下情况下如何工作分配:
这将输出:12。
这将输出:E_WARNING: 类型2--无法使用标量值作为数组--位于第61行。
$a = "1"; $a[$a] = "2"; echo $a;
这将输出:12
$a = "1"; $a[$a] = 2; echo $a;
这将输出:12。
$a = 1; $a[$a] = 2; echo $a;
这将输出:E_WARNING: 类型2--无法使用标量值作为数组--位于第61行。