php boolean

要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换

var_dump((bool)1);        // true

当转换为 boolean 时,以下值被认为是 FALSE

1、整数0,浮点数0.0和字符串"0";

   var_dump((bool) 0);         // bool(false)
   var_dump((bool) 0.0);       // bool(false)
   var_dump((bool) "0");       // bool(false)

2、空字符串,空数组,空对象和特殊类型null

  var_dump((bool) "");        // bool(false)
  var_dump((bool) array());   // bool(false)
  var_dump((bool) null);      // bool(false)

3、空标记生成的 SimpleXML 对象

注:-1和其它非0值(不论正负),都是 true

原文地址:https://www.cnblogs.com/chrdai/p/6553321.html