PHP-数据类型转换

PHP中的基本数据类型

  四种标量数据类型:布尔型(Boolean),整数型(integer),浮点型(float,也叫做Double),字符串(String)

  三种复合数据类型:数组(array),对象(object),可调用(callback)

  二种特殊数据类型:无资源(NULL),资源(resource)

数据类型转换三种方式

  1.直接在待转换数据前添加需转换数据类型

  2.函数转换

  3.settype()

数据之间的相互转换

  转为布尔型

    以下数据类型将会自动转换为false,其余都为true;

    0  0.0  "0"  ""  false  NULL  []

  转为整数

    浮点数转为整数时,会向下取整

PHP-数据类型转换_第1张图片

    布尔值转为整数时,true为1,false为0

PHP-数据类型转换_第2张图片

  转为字符串

    布尔类型转字符串,true会转为String的"1",flase会转为空字符串""

PHP-数据类型转换_第3张图片

 

   字符串转数值

    字符串转数值 当一个字符串被当作一个数值来取值 ,其结果和类型如下 

      如果字符串中没有. e E ,则把字符串当integer取值,相反把字符串当成float来取值字符串的开始决定了他的值

      如果字符串以合法的数字开头,则使用该值,直到非数字

 PHP-数据类型转换_第4张图片

 连接运算符(.)

    连接运算符,如果前后都是字符串则直接拼接,如果不是字符串的拼接,需要转换成字符串再拼接

PHP-数据类型转换_第5张图片

 

 

 

 

 

 

 

    

    

  

  

你可能感兴趣的:(PHP-数据类型转换)