php数据类型详解
php数据类型详解
标量:
-
整型(int integer整数)
1 2 43 4
-
浮点型(float)
2.344 234.4124
-
布尔型()
bool Boolean
真和假的判断 非零既真
-
混合类型(复合类型)
数组(array):array("", , , , , ,)
[0,1,2,3,5,6,7,89]
下标从零开始 长度len从1开始
对象(object)
对象是存储数据和有关如何处理数据的信息的数据类型。是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。
-
特殊类型()
空(null)
资源(resource)
资源就是例如电脑上的图片 avi、 rvmb 、mp3 网络请求都是资源
-
强制类型转换
intval() // 转化为整型
floatval() // 转化为浮点型
strval() // 转化为字符串型
Boolean() // 转化为布尔类型
-
强制类型转换总结
空转化为整型会是0;
空转化为浮点型变成浮点型的0;
空转化为字符串变成空字符串(""),中间不能有任何字符,包括空格;
整型如果后面有字符串,会把字符串去掉,留下前面的数字(整数);
浮点型如果后面有字符串,也只会保留字符串前面的数字及其小数点后面的数字;
-
判断数据类型常用函数
is_array();
判断数组
$a = array(1,2,34,135,45,6,7,8,52,3,345); $b = var_dump(is_array($a)); echo "$b"; //true
is_string();
判断是否为字符串
$a = "我们表示字符串!"; $b = var_dump(is_string($a)); echo "$b";
is_bool();
判断是否为真/假
$a = "我们表示字符串!"; $b = var_dump(is_bool($a)); // $a 变量a是字符串类型 不是布尔类型 echo "$b"; // 因为 $b 不是布尔型,所以结果为 false
is_float();
判断是否为浮点型
$a = 3.15214; echo var_dump(is_float($a));// TRUE
is_object();
判断是否为对象
$a = 3.15214; echo var_dump(is_object($a));// flase
is_int();
判断是否为整型
$a = 123; $b = var_dump(is_int($a)); echo "$b"; // TRUE
is_numeric();
判断是否为数值
is_resource();
判断是否为资源
is_null();
判断是否为空
is_scalar();
判断是否为标量
defined(‘常量名’);
相当于:C语言里面的预处理功能:
定义格式:defined(‘常量名字’,‘常量的值’);
不能重复定义
常量的名字一般用于大写字母
常量的值只能是标量
常量的作用域是全局的
输出的时候没有$符号
常量不能写到字符串中
判断常量是否被定义
defined(‘常量名’);函数检查某常量是否存在。若常量存在,则返回 true/1, 否则返回 false /0。
define("aaa",'我的预处理信息!'); echo defined("aaa"); // 1 -> true
9.魔术常量
__ FILE __ :寻找所在文件
__ LINE __ :所打代码的行数;在第几行
__ DIR __ : 找到所在文件的所在目录
PHP _ OS : 获取系统信息
PHP _ VERSION : 获取版本信息
__ FUNCTION __ : 获取当前函数名
M _ PI : 圆周率
…
本文来自博客园,作者:link-零,转载请注明原文链接:https://www.cnblogs.com/e-link/p/17130980.html❤❤❤
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码