批改状态:合格
老师批语:请认真完成作业!
基本类型,一般分为,整型int,浮点型float,字符型string,布尔型bool.符合类型:数组与对象 array or object特殊类型:null 与资源 resource
使用gettype()函数来获取
$user = '张三';echo gettype($user);//输出:string(字符型);$pai = 3.1415126;echo gettype($pai);//输出:double (双精度浮点数)$isMobile=true;echo gettype($isMobile);//输出 boolean (布尔型)$obj= new stdClass;echo gettype($obj);//输出 object (对象-复合类型)
自动转换;是由系统自己转换,不需要我们关心
$a=true;$b=34;$c='20';echo $a+$b+$c;//$a:系统自动将布尔类型的true转换为整型1;//$b: 数字类型不转换34;//$c: 系统自动将字符型的‘20’转换为整型20;//输出:$a+$b+$c=55
强制转换:
$a=true;$b=34;$c='PHP中文网';echo (int)$a+$b+(int)$c;//$a:强制将布尔类型的true转换为整型1;//$b: 数字类型不转换34;//$c: 强制将字符型的‘PHP中文网’转换为整型(字符串与null在算术运算中均为0);//输出:$a+$b+$c=35
另外PHP提供了一个涵数用来永久转换自己需要的数据类型:
settyppe($data,$type)
$a=true;settype($a,'int');echo gettype($a);//输出:integer
可变变量:
$user = 'userName';// 动态创建可变变量$$user = 'peter';echo $user; //输出 userNameecho '<hr>';echo $userName; //输出 peter ($userName未定义,是通过$user动态创建)
总结:
了解了变量的数据类型及如何获取变量;
了解了变量的检测与删除及转换;
了解了可变变量;
备注知识点:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号