首页> 基础笔记 >PHP基础学习 >基础语法 基础语法
PHP数据类型之间的相互转换
作者:小萝卜 2019-08-10 【 PHP 】 浏览 1243
简介PHP 在变量定义中不需要(或不支持)明示的类型定义;变量类型是根据使用该变量的上下文所决定的。
类型转换是指将变量或值从一种数据类型转换成其他数据类型。
转换的方法有两种: 自动转换和强制转换
布尔值/null:
true在算术计算中可以自动转成数值1;
false在算术计算中可以自动转成数值0;
null在算术计算中可以自动转成数值0;
直接输出true的值:1 false和null是没有输出结果
字串类型的转换
字串在算术计算中可以自动转成数值:
规则:从字串前面开始找最大的数字即为数值
"123abc" => 123
"abc123" => 0
"12a8c3" => 12
"abcd" => 0
"12.4bd" => 12.4
"12e4abc"=> 12e4
类型强制转换:
PHP 中的类型强制转换和 C 中的非常像:在要转换的变量之前加上用括号括起来的目标类型。
允许的强制转换有:
(int),(integer) - 转换成整型
(bool),(boolean) - 转换成布尔型
(float),(double),(real) - 转换成浮点型
(string) - 转换成字符串
(array) - 转换成数组
(object) - 转换成对象
注意:在括号内允许有空格和制表符,为了将一个变量还原为字符串,还可以将变量放置在双引号中。
很赞哦! (0)
上一篇:PHP常用的变量相关函数
下一篇:PHP伪类型的介绍