1>php的单值标量
//php的单值标量有:整数、浮点、字符串、布尔。 $age = 30; //标量类型为整形 $salary = 12345.67; //标量类型为浮点型。 $name = 'xinyun'; //标量类型为字符串 #shifoujiehun = true //标量类型为布尔 //标量的输出有:echo , print , var_dump() echo $name.'的年龄是'.$age.'现在一个月的工资是'.$salary.'他'.$shifoujiehun; echo '<hr>'; print $name //与echo 一样可以打印出来结果。 var_dump($name); //能打印出标量类型(字符串(string))及字节数量。 $books = ['php','css','asp']; //数组里面每一个字符串需要用,链接。 echo $books //严重报错,因为echo只能打印字符串。不能打印数组。 //数组打印需要用函数print_r()和var_dump(); $num = null; //null为空值 用 is_null($num)则看一看出null的类型。
2>变量类型检查。
//类型查询函数:gettype($var) //检查类型分为:is_integer()整形 is_float()浮点 is_string() 字符串 is_bool()布尔 is_array() 数组 is_object()对象 is_resource()资源 is_null()空
3>类型转换
//转换类型 1:强制转换 转换函数 (int)$var (string)$var 2: 临时转换 (只转换值,类型不变) 转换函数: intval(),floatval(),stringval()\ 3:永久转换 转换函数: settype($var,类型标识符) $price = 187.965 echo gettype($price); //echo输出后得出类型为double(float) (int)$price; echo gettype($price); //echo输检测为整型 4:is_numeric();判断一个变量是不是数字型或者数字型的字符串 $price = 100; //变量为数字 $all = "100"; //变量为数字型字符串 $sum = "xinyun"; //变量为字符串 var_dump(is_numeric($price)); //输出后得到一个true 则表示是一个数字型的字符串。 var_dump(is_numeric($all)); //输出后得到一个true 则表示是一个数字型的字符串。 var_dump(is($sum)); //输出后得到一个false 则表示不是一个数字型的字符串。