---
title: PHP Data Types
localeTitle: PHP数据类型
---
# PHP数据类型

变量可以存储不同类型的数据，例如：

*   字符串（“你好”）
*   整数（5）
*   浮动（也称为双）（1.0）
*   布尔值（1或0）
*   数组（数组（“我”，“是”，“一个”，“数组”））
*   目的
*   空值
*   资源

## PHP字符串

字符串是一系列字符。它可以是引号内的任何文本（单引号或双引号）：

#### 例
```
$x = "Hello!"; 
 $y = 'Hello!'; 
```

## PHP整数

整数数据类型是-2,147,483,648和2,147,483,647之间的非十进制数。

整数规则：

*   整数必须至少有一位数
*   整数不能有小数点
*   整数可以是正数也可以是负数
*   整数可以用三种格式指定：十进制（基于10），十六进制（基于16的 - 带前缀的0x）或八进制（基于8的 - 带前缀0）

#### 例

`$x = 5;`

## PHP Float

浮点数（浮点数）是带小数点的数字或指数形式的数字。

#### 例

`$x = 5.01;`

## PHP布尔值

布尔表示两种可能的状态：TRUE或FALSE。布尔值通常用于条件测试。
```
$x = true; 
 $y = false; 
```

## PHP数组

数组在一个变量中存储多个值。

`$colours = array("Blue","Purple","Pink");`

## PHP NULL值

Null是一种特殊数据类型，只能有一个值：NULL。  
数据类型为NULL的变量是没有赋值的变量。  
也可以通过将值设置为NULL来清空变量。

**注意：**如果创建的变量没有值，则会自动为其指定值NULL。
```
<?php 
 $x = "Hello world!"; 
 $x = null; 
 ?> 
```

输出：  
空值

## PHP对象

对象是一种数据类型，用于存储有关如何处理该数据的数据和信息。  
在PHP中，必须显式声明一个对象。  
首先，我们必须声明一类对象。类是可以包含属性和方法的结构。

**例：**
```
<?php 
 class Car { 
    function Car() { 
        $this->model = "VW"; 
    } 
 } 
 
 // create an object 
 $herbie = new Car(); 
 
 // show object properties 
 echo $herbie->model; 
 ?> 

```