PHP数据类型

数据类型划分:

标量类型: int, float, string, bool

复合类型: array, object

特殊类型: null, resouce

   

1  int 整数类型:

2   float 浮点类型:

$v1 = 1.234;   //带小数点,,就是浮点类型

$v2 = 1.234E3;//含义是:1.234乘以10的3次方,即1234,带E的形式就是浮点数

$v3 = 1234E3;//结果值是1234000,但也是一个浮点数。

3   string字符串:

单引号字符串

双引号字符串 

nowdoc(单引号)定界符字符串

heredoc(双引号)定界符字符串

4  bool  布尔类型 

1  数组类型array

数组遍历在php中有专门语法:

foreach( 数组名   as   下标变量$k  =>  值变量$v1 ){

//这里就是循环体,就可以使用两个变量$k, $v1

}

2 对象类型object

new

3资源类型resource

4空类型null

自动转换

if(){}  转换为布尔类型

  • 算术运算符:转为数字类型
  • 连接运算符:转为字符串类型
  • 比较运算符:转为布尔类型或数字类型
    • 两边如果有至少一个布尔,则另一边就会转为布尔,并进行比较
    • 否则,就转为数字进行比较

特别常用的一个转换(不管是自动转换还是强制转换),就是字符串转换为数字:

“5”         ==>>  5 //整数

“5.5”       ==>>      5.5浮点数

“5abc”     ==>>      5整数

“5.5ab”   ==>>      5.5浮点数

“abc5”     ==>>      0整数

“abc”      ==>>      0整数

“”           ==>>      0

强制转换

就是通过语法来让某数据转换为另一种类型的数据,语法格式为:

(目标类型)数据;

与类型相关的函数

  • var_dump():能够输出一个变量的完整信息。
  • getType():获取一个变量的类型名称,结果是一个单词(字符串), setType();设置一个变量的类型,语法: setType(变量名,目标类型)
原文地址:https://www.cnblogs.com/plmokn/p/8340825.html