PHP的基本变量类型

时间:2020-05-01

PHP 支持 9 种原始数据类型。

四种标量类型:

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

三种复合类型:

  • array(数组)
  • object(对象)
  • callable(可调用)(一些函数如 call_user_func() 或 usort() 可以接受用户自定义的回调函数作为参数。回调函数不止可以是简单函数,还可以是对象的方法,包括静态类方法。)

最后是两种特殊类型:

  • resource(资源)
  • NULL(无类型)

为了确保代码的易读性,还介绍了一些伪类型

  • mixed(混合类型)
  • number(数字类型)
  • callback(回调类型,又称为 callable)
  • array|object(数组 | 对象类型)
  • void (无类型)

以及伪变量 $...

关于“双精度(double)”类型的参考。实际上 double 和 float 是相同的,由于一些历史的原因,这两个名称同时存在。

测试代码

var_dump(true);
var_dump(100);
var_dump(0.01);
var_dump('wyzda.com');
var_dump([1, 2, 3]);
var_dump(new StdClass());
$fp =fopen('./cos.php','r+');
var_dump($fp);
fclose($fp);
var_dump(null);