PHP学习笔记-变量类型

       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()来说,不仅输出了变量的值,也给出了变量类型,所以在打印变量时,要根据情况选择合适的方法。

原文地址:https://www.cnblogs.com/houtaoliang/p/4730297.html