博客列表 >php的类型与转换

php的类型与转换

新云的博客
新云的博客原创
2018年04月13日 01:02:35611浏览

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 则表示不是一个数字型的字符串。


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议