PHP的二三事儿--2

PHP数据类型

1.基本

  1.1.整形

  1.2.浮点

  1.3.布尔

  1.4.字符串

2.复合

  2.1.数组

  2.2.对象

3.特殊

  3.1.NULL

  3.2.资源

 

 

echo 1+1.23 = 2.23

echo 1+"1.23" = 2.23

echo 1+"1.23abc" = 2.23

echo 1+"abc22" = 1

echo 1+"abc" = 1

 

==========================

 

PHP数据类型转换

(int)(integer)

(bool)(boolean)

(float)(double)(real)

(string)

(array)

(object)

 

A:转换为整形

浮点==>整型 只保留整数部分(不会四舍五入)

布尔==>整型 TRUE:1;FALSE:0

字符串=>整型 

  1.字符串为纯整型数字,则转化为整型数字

  2.字符串为带小数点数字,则只保留整数部分

  3.非带数字的字符串,直接转换为0

  4.字符串以整型数字开头,转换时去除整型数字后面的部分

  5.字符串以小数数字开头,转换时去除小数数字后面的部分,按2处理

 

B:转换为浮点型

  与上面类似

 

C:转换为布尔型

  1.整型:0==>false,其他的转换为TRUE

  2.浮点型:0==>false,其他的转换为TRUE

      3.字符串:"0" or ""==>false,其他的转换为TRUE

  4.NULL==>false

  5.数组:空的转换为false,非空的为TRUE

 

D:转换为字符串

  1.转换时直接在整型两边加上双引号就是所要的结果

  2.转换时直接在浮点型两边加上双引号就是所要的结果

  3.TRUE=>"1" , FALSE=> "0"

  4.数组=>"Array"

  5.对象=>"Object"

  6.NULL=>""  

 

 

==========================

 

 

 

 

posted @ 2013-03-31 22:17  小小小小小小小鸟  阅读(96)  评论(0)    收藏  举报