轻松上手,快乐学习!

PHP 教程

PHP 教程PHP 简介PHP 下载安装PHP 语法PHP 注释PHP 变量PHP Echo / PrintPHP 数据类型PHP 字符串PHP 数值PHP MathPHP 常量PHP 运算符PHP If...ElsePHP SwitchPHP 循环While 循环Do While 循环For 循环Foreach 循环Break/ContinuePHP 函数PHP 数组索引数组关联数组多维数组数组排序PHP 全局变量$GLOBALS$_SERVER$_REQUEST$_POST$_GETPHP 正则表达式PHP 表单处理PHP 表单验证PHP 表单验证必填字段PHP 表单验证URL/E-mailPHP 表单验证实例PHP 日期和时间PHP IncludePHP 文件处理PHP 文件打开/读取PHP 文件创建/写入PHP 文件上传PHP CookiesPHP SessionsPHP FiltersPHP Filters AdvancedPHP 回调函数PHP JSONPHP 异常处理PHP 什么是 OOPPHP 类和对象PHP 构造函数PHP 析构函数PHP 访问修饰符PHP 继承PHP 类常量PHP 抽象类PHP 接口PHP 特征PHP 静态方法PHP 静态属性PHP 命名空间PHP 可迭代对象MySQL DatabaseMySQL ConnectMySQL Create DBMySQL Create TableMySQL Insert DataMySQL Get Last IDMySQL Insert MultipleMySQL PreparedMySQL Select DataMySQL WhereMySQL Order ByMySQL Delete DataMySQL Update DataMySQL Limit DataPHP XML ParsersPHP SimpleXML ParserPHP SimpleXML - GetPHP XML ExpatPHP XML DOMAJAX IntroAJAX PHPAJAX DatabaseAJAX XMLAJAX Live SearchAJAX PollPHP 实例PHP 编译器PHP 测验PHP 练习

PHP 参考手册

PHP 概述PHP ArrayPHP CalendarPHP DatePHP DirectoryPHP ErrorPHP ExceptionPHP FilesystemPHP FilterPHP FTPPHP JSONPHP KeywordsPHP LibxmlPHP MailPHP MathPHP MiscPHP MySQLiPHP NetworkPHP Output ControlPHP RegExPHP SimpleXMLPHP StreamPHP StringPHP Variable HandlingPHP XML ParserPHP ZipPHP Timezones


PHP 数据类型


PHP 数据类型

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

PHP支持以下数据类型:

  • String(字符串)
  • Integer(整型)
  • Float(浮点型)
  • Boolean(布尔型)
  • Array(数组)
  • Object(对象)
  • NULL(空值)
  • Resource

PHP 字符串

一个字符串是一串字符的序列,就像 "Hello world!"。

你可以将任何文本放在单引号和双引号中:

实例

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

echo $x;
echo "<br>";
echo $y;
?>
亲自试一试 »

PHP 整型

整数是一个没有小数的数字。

整数范围在 -2,147,483,648 和 2,147,483,647 之间

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

在下面的例子中,我们将测试不同的数字。PHP var_dump() 函数返回变量的数据类型和值:

实例

<?php
$x = 5985;
var_dump($x);
?>
亲自试一试 »

PHP 浮点型

浮点数是带小数部分的数字,或是指数形式。

在以下实例中我们将测试不同的数字。 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 {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>
亲自试一试 »

PHP NULL 值

Null 是一种特殊的数据类型,它只能有一个值:Null。

数据类型为 NULL 的变量是一个没有赋值的变量。

提示: 如果创建的变量没有值,则会自动为其分配 NULL 值。

可以通过设置变量值为 NULL 来清空变量数据:

实例

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
亲自试一试 »

PHP 资源

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

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

这里不谈资源类型,因为是高级话题。