/*
* 布尔 boolean
*/
//1.定义
//$a = true;
//$b = false;
//var_dump($b);
//2.类型转换 (bool) (boolean)
$a = 00000;
$b = (bool)$a;
var_dump($b);
$c = 0000;
$d = (boolean)$c;
var_dump($d);
//3.值为false的其中情况 整型0 空字符串'' 字符串'0' 浮点0.0 布尔false 空数组array() NULL
var_dump(0);
var_dump(0.0);
var_dump('0');
var_dump('');
var_dump(false);
var_dump(NULL);
var_dump(array());
/*
* 整型 integer php5.4
*/
//1.定义
//2.转换 (int) (integer) intval() 布尔转换 true 1 false 0 浮点 向下取整
var_dump((int)1111); // int(1111)
var_dump((integer)'1111'); //int(1111)
var_dump((int)0.0); //int(0)
var_dump((int)false); //int(0)
var_dump((int)true); //int(1)
var_dump(intval(array('1','2'))); //int(1)
var_dump(intval(0.2111));
/**
* 浮点 float
* 不能用于比较
* 如果想用更加精度的可以使用ba函数库
*/
$c = 0.1 + 0.2;
echo $c == 0.3? '能比较': '不能比较';
/**
* 数组 array
*/
//1 定义
$a = array();
$a = []; //5.4
//2.注意点 如果键名未指定,则下一个值对的键为最大的键+1 如果中间增加了一个键6 则前面未定义的键从0 开始 后面的从7开始
/**
* NULL
* 三种情况
* 直接赋值为NULL
* 未定义的变量
* unset销毁的变量
*/