null等于“”

时间:2018-12-02 13:12:52

标签: php

我使用此代码

$dato = array_shift($datos);
while($dato!=''){...}

对吗?

要放同样的东西:

while($dato!=''){...}

while($dato!=null){...}

编辑: 这是在官方文档php

  

返回移位后的值;如果array为空或不是数组,则返回NULL。

但是我的代码实际上正在运行

3 个答案:

答案 0 :(得分:0)

我认为您正在尝试检查任何数组中的值是否为空

while(!empty($dato)){...}

答案 1 :(得分:0)

NULL =不存在
''=存在但为空

答案 2 :(得分:0)

您可以通过多种方式进行验证:

  1. 通过使用php变量处理函数is_null(mixed $var)
  2. 使用php变量处理函数的方法是set(mixed $var)
  3. 通过使用php变量处理函数empty(mixed $var)
  4. 通过使用比较运算符=====!=