PHP數據類型
變量可以存儲不同類型的數據,以及不同的數據類型可以做不同的事情。
PHP支持以下數據類型:
- 串
- 整數
- 浮法(floating point numbers - also called double)
- 布爾
- 排列
- 目的
- 空值
- 資源
PHP字符串
字符串是一個字符序列,如"Hello world!" 。
字符串可以是引號內的任何文本。 您可以使用單或雙引號:
PHP整數
的整數數據類型為2,147,483,648和2147483647之間的非十進制數。
對於整數規則:
- 一個整數,必須至少有一個數字
- 一個整數,不能有小數點
- 整數可以是正的或負
- 整數可以在三種格式來指定:十進制(10-based) ,十六進制(16-based - prefixed with 0x)或八進制(8-based - prefixed with 0)
在下面的示例$ x是整數。 的PHP var_dump()函數返回數據類型和值:
PHP浮動
浮子(floating point number)是帶有小數點或以指數形式的數目的數目。
在下面的例子$ x是一個浮動。 的PHP var_dump()函數返回數據類型和值:
PHP布爾
布爾表示兩個可能的狀態:TRUE或FALSE。
$x = true;
$y = false;
布爾值經常在條件測試中使用。 您將了解更多關於條件測試在本教程的後面章節。
PHP數組
陣列存儲在一個單可變的多個值。
在下面的例子$汽車是一個數組。 的PHP var_dump()函數返回數據類型和值:
你會學到了很多有關在後面的本教程的章節陣列。
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資源
特殊的資源類型是不實際的數據類型。 這是外部的PHP函數和資源的引用的存儲。
使用所述資源數據類型的一個常見的例子是一個數據庫調用。
我們不會談論資源類型在這裡,因為它是一個高級的主題。