最新的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函數和資源的引用的存儲。

使用所述資源數據類型的一個常見的例子是一個數據庫調用。

我們不會談論資源類型在這裡,因為它是一個高級的主題。