• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

求解一个php数组的用法,该如何解决

php 搞代码 4年前 (2022-01-24) 40次浏览 已收录 0个评论

求解一个php数组的用法
看到一句别人写的代码,类似是这样的:

<br />$a = array();<br />$a['key'] = $a['key'] + 1;<br />var_dump($a);<br />

打出来后看,代码中的1变成了数组a的值。。
这个。。从来没这样用过。。
——解决方案——————–
等价于 $a[‘key’] = null + 1;
——解决方案——————–
$a = array();
$a[‘key’] = $a[‘key’] + 1; // 这个时候 $a[‘key’]是不存在的,用isset($a[‘key’1本文来#源gaodai$ma#com搞$代*码*网

搞代gaodaima码

]) 返回false,所以 $a[‘key’] = null
$a[‘key’] + 1 相当于 null +1 因为php会自动将null转为0进行算术运算,所以就是0+1 ,最后$a[‘key’] = 1了

var_dump($a);


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:求解一个php数组的用法,该如何解决
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址