2.PHP数据类型和相关操作
echo 输出,用于在前端输出内容
var_dump(); 函数,输出内容加类型,用于后端检查用
// length是字节长度,UTF-8规定的一个汉字占3字节
PHP的变量
定义变量: $
PHP的数据类型
三大类八大种类
-
标量
-
整形 int
-
浮点型 float
-
字符串 string
-
定义字符串还可以用定界符声明
<<<EOF
EOF;(EOF: end of file)
-
""可以解析转义字符和变量(但是浏览器不会解析换行之后源代码换行)
如: \n \r(回车),单引号,双引号都可以转义自身 \ "
解析变量加上{}让解析器知道是那个变量
但''不可以!
定界符就都可以解析了,没么多事
-
单双引号用处
-
-
布尔型 bollean
- True
- False
-
-
符合数据类型
- 数组 array
- 对象 object
-
特殊数据类型
-
资源 resource
-
null
$name = null;
-
和变量相关的功能(功能,参数,返回值)
-
删除变量 unset(变量);[删除后变量变成null类型]
unset(变量名);
-
检测变量是否设置值 isset(变量);
isset(变量名);// 返回值:bollen
-
检测变量是否为空 empty(变量);
empty(变量名);// 返回值:bollen
- 什么样的值为空
-
获取数据类型
- gettype()
gettype(变量名) // 返回值:变量全称,string类型 var_dump() // no return;
-
is_*() {效率高}[ * 要判断的变量类型]
is_int(变量名); // 返回值:bollen,判断是否为int类型 is_scalar(变量名); // 检测是否是标量(int/float/double/string) is_numeric(变量名); // 检查是否为数字(int float 纯数字string)
-
数据类型的转换
-
自动数据类型转换(隐形转换)
-
在计算中,if/wile语句中啦
-
只适用于标量之间
-
-
强制数据类型转换(显性转换)
-
语言结构方式修改数据类型
$var = 1.4; $newVar = (要转换的数据类型)$var; // 资源类型和空类型无法转换
-
使用指定类型转换功能
strval(); // 转换为str类型 intval(); // 转换为int类型 floatval(); // 转换为float类型
-
字符串转换规则
-
通常类型转换功能
settype(要转换的变量, '要的类型的关键字'); // 两个参数;返回值:新的类型
-
PHP中的常量
-
声明变量
声明后无法在后边修改
-
define()函数;
define('常量名', '常量内容'); // 注意大小写 // 常量名推荐大写,定义常量不用$
-
const 变量名
const 变量名;
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下