2.1 简介

php支持8种原始数据类型

四种标量类型

  • boolean 布尔类型
  • integer 整型
  • float 浮点型(也称double)
  • string 字符串

两种复合类型

array 数组
object 对象

两种特殊类型

resource 资源
NULL 无类型

伪类型

为了确保易读性,本手册还介绍了一些伪类型

  • mixed(混合类型)
    mixed 说明一个参数可以接受多种不同的(但不一定是所有的)类型。 例如 gettype() 可以接受所有的 PHP 类型,str_replace() 可以接受字符串和数组。
  • number(数字类型)
    number 说明一个参数可以是 integer 或者 float。
  • callback(回调类型)
    本文档中在 PHP 5.4 引入 callable 类型之前使用 了 callback 伪类型。二者含义完全相同。
  • 伪变量 $...
    在函数原型中,$... 表示等等的意思。当一个函数可以接受任意个参数时使用此变量名。
  • double类型
    与float相同,历史原因,两个名字同时存在。

类型查看

gettype()函数
is_type函数

$flat_a=true;
$str_a="foo";
$str_b="foo";
$int_a=28;
echo gettype($flat_a);//输出:boolean
echo gettype($str_a);//输出:string
if(is_int($int_a)){
      $int_a+=4;
      echo $int_a;
}
if(is_string($str_b)){
    echo "String:$str_b";
}

强制转换类型

使用强制转换或者 settype() 函数

你可能感兴趣的:(2.1 简介)