21xrx.com
2024-04-20 19:41:59 Saturday
登录
文章检索 我的文章 写文章
PHP 数据类型
2021-07-21 19:43:28 深夜i     --     --
P H P


PHP 数据类型

变量可以存储不同类型的数据,不同的数据类型可以装 不同的东西。

PHP 支持以下数据类型:

  • String
  • Integer
  • Float (浮点数 - 也称为 double)
  • 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。

整数规则:

  • 一个整数必须至少有一位
  • 整数不能有小数点
  • 整数可以是正数也可以是负数
  • 整数可以指定为:十进制(基数 10)、十六进制(基数 16)、八进制(基数 8) 或二进制(基数为 2)表示法

在以下示例中,$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数组

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

在以下示例中,$cars 是一个数组。 PHP var_dump() 函数返回数据类型和值:

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

在本教程后面的章节中,您将学到更多关于数组的知识。


PHP对象

类和对象是面向对象编程的两个主要方面。

类是对象的模板,对象是类的实例。

创建单个对象时,它们会继承所有属性并 来自类的行为,但每个对象都有不同的值 特性。

假设我们有一个名为 Car 的类。 汽车可以有像模型这样的属性, 颜色等。我们可以定义变量,如 $model、$color 等,来保存 这些属性的值。

当创建单个对象(沃尔沃、宝马、丰田等)时,它们 从类继承所有属性和行为,但每个对象都将 具有不同的属性值。

如果你创建了一个 __construct() 函数,PHP 会自动调用这个 从类创建对象时的函数。

<?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 来清空变量:

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>

PHP资源

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

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

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

 

 

  
  
下一篇: PHP 字符串

评论区

{{item['qq_nickname']}}
()
回复
回复