PHP bool value. In PHP, when other types of variables are converted to boolean, the following values are considered FALSE: boolean value FALSE itself; integer value 0 (0); floating point value 0.0 (0 ); when other types of variables are converted to boolean in a null string () and PHP, the following values are considered FALSE:
Boolean value: FALSE;
Integer value 0 (zero );
Floating point value: 0.0 (0 );
Null string (""), and string ("0 ");
Array that does not contain any elements;
Objects that do not include any member variables (applicable only to PHP 4.0 );
Special type NULL (including unset variables );
SimpleXML object generated from an XML document without any tags;
All other values are considered to be TRUE (including any resources ).
Note:-1 is considered TRUE like other non-zero values (both positive and negative values!
Var_dump (bool) ""); // bool (false)
Var_dump (bool) 1); // bool (true)
Var_dump (bool)-2); // bool (true)
Var_dump (bool) "foo"); // bool (true)
Var_dump (bool) 2.3e5); // bool (true)
Var_dump (bool) array (12); // bool (true)
Var_dump (bool) array (); // bool (false)
Var_dump (bool) "false"); // bool (true)
?>
When using boolean, the following values are considered FALSE: boolean value FALSE itself; integer value 0 (zero); floating point value 0.0 (zero); null string (""), and characters...