Blogger Information
Blog 3
fans 0
comment 0
visits 1879
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php的类型与转换
新云的博客
Original
612 people have browsed it

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


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post