腾讯云618限量抢购
  1. PHP+MySQL数据库教程
  2. PHP进阶教程
  3. ThinkPHP 3.0/3.1 教程

PHP 数据类型

最后更新:2010-10-16 01:07阅读:42931

PHP 数据类型

PHP 支持八种原始类型(type)。

四种标量类型:

  1. string(字符串)
  2. integer(整型)
  3. float(浮点型,也作 double )
  4. boolean(布尔型)

两种复合类型:

  1. array(数组)
  2. object(对象)

两种特殊类型:

  1. resource(资源)
  2. NULL(空)

查看变量类型

通过 gettype() 函数可以方便的查看某个变量的类型:

<?php
$var_bool = TRUE;	    // a boolean
$var_str  = "foo";	    // a string
$var_int  = 12;		    // an integer

echo gettype($var_bool);    // 输出 boolean
echo gettype($var_str);	    // 输出 string
echo gettype($var_int);	    // 输出 integer
?>

提示

  1. 由于历史原因,如果是 float 类型数据,gettype() 函数返回的是 double,而不是 float 。
  2. 如果想查看某个表达式的值和类型,请使用用 var_dump() 函数。

判断变量类型

如果想通过判断变量类型来确定下一步逻辑动作,不要使用 gettype() ,而使用 is_type 系列函数:

<?php
$var_int  = 12;

// 如果 $var_int 是 int 类型,这进行加法
if (is_int($var_int)) {
    $var_int = $var_int+4;
}
echo $var_int;		// 输出 16
?>

如果要将一个变量强制转换为某类型,请参阅《PHP 数据类型转换》。


本章节内容共分 10 部分:
  1. 1. PHP 数据类型
  2. 2. PHP 数据类型 - 数组(array)
  3. 3. PHP 数据类型转换
  4. 4. PHP 数据类型 - NULL
  5. 5. PHP 数据类型 - 对象(object)
  6. 6. PHP 数据类型 - 资源(resource)
  7. 7. PHP 数据类型 - 浮点型(float or double)
  8. 8. PHP 数据类型 - 布尔型(boolean)
  9. 9. PHP 数据类型 - 整型(integer)
  10. 10. PHP 数据类型 - 字符串(string)类型
腾讯云618限量抢购