在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
先看如下的代码 $arr=['a','b','c']; foreach ($arr as $v){ echo $v.'<br>'; } var_dump(current($arr)); 今天给公司做项目的时候莫名其妙遇到了这个问题 由于自己本地的环境是PHP7.0,输出结果是 a
b
c
string 'a' (length=1)
反而跑到服务器上成了这个而结果(服务器上的PHP版本是5.6): a
b
c
bool(false)
不用问,一定是foreach以后指针出问题了 所以保险起见,还是先reset一下: $arr=['a','b','c']; foreach ($arr as $v){ echo $v.'<br>'; } reset($arr); var_dump(current($arr)); 这样就没问题了! |
2022-08-17
2022-11-06
2022-07-18
2022-08-18
2022-07-29
请发表评论