1.PHP中有一种特殊的变量类型,为null类型,如$a=null,则a的类型为null型。
2.判断变量是否存在,用isset(变量名)函数,它返回一个布尔值,或为true或为false。(注意如果是一个null型,它返回false)
<?php $b=null; if(isset($b)) { echo '存在'; } else{ echo '不存在'; } ?>
3.返回变量的类型,可以使用gettype(变量名)函数,返回当前变量的类型,还可以使用is_int(),is_float(),is_string(),is_array()来判断当前的变量类型是否为整型,浮点型,字符串型和数组型。
4.打印变量有三种方法,分别是echo,print_r()和var_dump(),三种各有各的好处,echo适合打印数字和字符串,print_r()则可打印数组,var_dump()则打印变量的类型和值。
<?php $a=array('3',false,3,true); var_dump($a);
echo '<br>'; print_r ($a); echo '<br>',$a; ?>
运行结果截图:
可以看出,对于数组来说,echo只输出array,而对于布尔类型来说,true值print_r()输出1,而false则完全不输出,对于var_dump()来说,不仅输出了变量的值,也给出了变量类型,所以在打印变量时,要根据情况选择合适的方法。