我当时正在对数组进行测试,但是我在代码中看到了一些东西:
$arr = array();
$arr[0]++;
echo $arr[0];
Run Code Online (Sandbox Code Playgroud)
输出= 1;
为什么index [0]的值为1?
从上面的代码中,我不做类似
$arr[0] = 1 ;
Run Code Online (Sandbox Code Playgroud)
我认为这是由于PHP中的类型松散所致。
null == false == 0
Run Code Online (Sandbox Code Playgroud)
这意味着$arr[0](null在++之前)大致等于0。因此null(或0)+ 1 = 1。
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |