上次提到过数据类型转换在输出的之前(),括号内加入需要转换的类型,这个是临时的转换,下面介绍一下临时转换和永久性数据类型转换。
a.关键字
(int)$var
(float)$var
(double)$var
(boolean)$var
(array)$var
b.用函数实现
整型: intval($var)
浮点型:floatval($var)
布尔类型:boolval($var)
字符串类型:strval($var)
代码演示:
<?php
$a=true;
echo (int)$a;//echo默认输出字符串,true转为字符串变为1
echo "<hr>";
$b=12345;
echo stringval($b);//函数法,临时强制转换,输出字符串。
//永久转换数据类型
settype ($var,$type)
语法settype(变量名,转换类型)
例如:
<?php
$a="123abc";//定义一个字符串变量a
echo (int)$a;//强转换输出其他类型
echo"<hr>";
var_dump($a);//检查a变量的类型
echo "<hr>";
settype($a,'int');//设置a的类型,永久转换int型
var_dump($a); //输出变量a,类型改变。永久改变类型。
echo gettype($a);//输出获取变量a的类型。
语法:gettype(变量名)
通过gettype函数获取变量的数据类型
例子:
<?php
$a=true;//定一个布尔型变量
echo gettype($a);//输出获取变量a的类型
gettype就是简单获取指定变量的数据类型。不推荐gettype去获取变量类型,效率慢。
查询变量类型可以使用is_()查询
用法,必去查询变量a是不是int型,语法:
<?php
<?php
$a=true;//定一个布尔型变量
echo is_int($a)//返回false,则表示不是指定类型
1.什么是函数?
封装,可以重复使用的
完成特定功能的代码段
2.函数分类
1.系统函数
2.自定义函数
3.系统函数的使用
返回值 函数名称 ( [参数] )