首页> 基础笔记 >PHP基础学习 >基础语法 基础语法

PHP数据类型之间的相互转换

作者:小萝卜 2019-08-10 浏览 1002

简介PHP 在变量定义中不需要(或不支持)明示的类型定义;变量类型是根据使用该变量的上下文所决定的。

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)

文章评论

    高端网站建设