PHP数据类型转换

  • Post author:
  • Post category:php


指的是将数据(变量)的值转换成目标数据类型。

PHP中有两种数据类型转换方式:自动转换,强制转换

自动转换:系统根据操作所需要的类型将变量的值进行对应类型的转换

自动转换都是系统本身所做的事情,不需要用户去干预。

强制转换:我们根据具体的需求,将变量的值事先转换成所需的数据类型

int,integer:整型,将数据转换成整型

bool,Boolean:将数据值转换成布尔型

float:转换成浮点型

string:转换成字符型

array:转换成数组类型

object:转换成对象类型

语法:(数据类型)变量

查看数据类型的方式

1.var_dump把变量的类型及长度还有数据值都输出

2.通过函数gettype函数,获得数据的类型,返回一个字符串

这里写图片描述

设置数据类型:settype($var,’类型’) 《========》(类型)$var

这里写图片描述

这里写图片描述

转换:自动转换和强制转换

这里写图片描述

字符串转整型

这里写图片描述

自动转转:字符串转数值

这里写图片描述

规则如下

1.字符串只有以数值或者小数点开始的时候,系统才会有可能将字符串进行数值转换,要不然直接转换成0

2.只读取前面连续的数值,没有字母或者其他特殊字符

3.只读取一个小数点

4.如果有小数点最终保留,那么数据类型变成浮点型,否则是整型

**判断数据类型** PHP提供了一些列函数来判断数据的类型。函数都是以is_开头,后面跟数据类型。 如果是目标类型则返回TRUE,否则返回FALSE is_bool is_float is_integer is_object is_array is_string is_resource is_scalar:判断一个变量的值是否是标量类型 is_null is_numeric:检测变量是否为数字或数字字符串 ![这里写图片描述](https://img-blog.csdn.net/20180508152424736?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x3emhhbmcxMTAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) **



前沿技术分享,热点资讯分析,扫码关注不迷路: 关注私信拿完整源码

**

在这里插入图片描述



版权声明:本文为lwzhang1101原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。