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() 函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 8,307评论 4 97
  • number abs ( mixed $number ) 返回参数 number 的绝对值。echo abs(-9...
    张松松阅读 2,144评论 0 1
  • 把当前目录作为Root Document只需要这条命令即可:php -S localhost:3300 也可以指定...
    绚烂的时光阅读 4,044评论 0 1
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 6,387评论 1 10
  • 纽约比加利福尼亚提早3小时迎接太阳,但这并没有让加州逊色于纽约。 有些人22岁毕业,但等了足足5年才找到一份不错的...
    lily璇子阅读 1,157评论 0 0