最新的Web开发教程
 

PHP 5种数据类型


PHP数据类型

变量可以存储不同类型的数据,以及不同的数据类型可以做不同的事情。

PHP支持以下数据类型:

  • 整数
  • 浮法(floating point numbers - also called double)
  • 布尔
  • 排列
  • 目的
  • 空值
  • 资源

PHP字符串

字符串是一个字符序列,如"Hello world!"

字符串可以是引号内的任何文本。 您可以使用单或双引号:

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>
运行示例»

PHP整数

的整数数据类型为2,147,483,648和2147483647之间的非十进制数。

对于整数规则:

  • 一个整数,必须至少有一个数字
  • 一个整数,不能有小数点
  • 整数可以是正的或负
  • 整数可以在三种格式来指定:十进制(10-based) ,十六进制(16-based - prefixed with 0x)或八进制(8-based - prefixed with 0)

在下面的示例$ x是整数。 的PHP var_dump()函数返回数据类型和值:

<?php
$x = 5985;
var_dump($x);
?>
运行示例»

PHP浮动

浮子(floating point number)是带有小数点或以指数形式的数目的数目。

在下面的例子$ x是一个浮动。 的PHP var_dump()函数返回数据类型和值:

<?php
$x = 10.365;
var_dump($x);
?>
运行示例»

PHP布尔

布尔表示两个可能的状态:TRUE或FALSE。

$x = true;
$y = false;

布尔值经常在条件测试中使用。 您将了解更多关于条件测试在本教程的后面章节。


PHP数组

阵列存储在一个单可变的多个值。

在下面的例子$汽车是一个数组。 的PHP var_dump()函数返回数据类型和值:

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
运行示例»

你会学到了很多有关在后面的本教程的章节阵列。


PHP对象

的对象是存储关于如何处理该数据的数据和信息的数据类型。

在PHP中,对象必须明确声明。

首先,我们必须声明一个类的对象。 为此,我们使用class关键字。 一类是可以包含属性和方法的结构:

<?php
class Car {
    function Car() {
        $this->model = "VW";
    }
}

// create an object
$herbie = new Car();

// show object properties
echo $herbie->model;
?>
运行示例»

您将了解更多关于对象在本教程的后面章节。


PHP NULL值

空是只能有一个值的特殊数据类型:NULL。

数据类型为NULL的变量是一个没有分配给它的值的变量。

提示:如果变量没有值创建,它被自动分配NULL值。

变量也可以通过将该值设置为NULL清空:

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
运行示例»

PHP资源

特殊的资源类型是不实际的数据类型。 这是外部的PHP函数和资源的引用的存储。

使用所述资源数据类型的一个常见的例子是一个数据库调用。

我们不会谈论资源类型在这里,因为它是一个高级的主题。