我使用此代码
$dato = array_shift($datos);
while($dato!=''){...}
对吗?
要放同样的东西:
while($dato!=''){...}
比
while($dato!=null){...}
编辑: 这是在官方文档php
上返回移位后的值;如果array为空或不是数组,则返回NULL。
但是我的代码实际上正在运行
答案 0 :(得分:0)
我认为您正在尝试检查任何数组中的值是否为空
while(!empty($dato)){...}
答案 1 :(得分:0)
NULL =不存在
''=存在但为空
答案 2 :(得分:0)
您可以通过多种方式进行验证:
is_null(mixed $var)
set(mixed $var)
empty(mixed $var)
==
,===
或!=