做自(zì)由與創造的先行者

PHP類型系統

PHP中文(wén)手冊

PHP 的類型系統支持各種基礎類型,可以組合在一起創建更加複雜(zá)的類型。其中一些(xiē)類型可以寫成類型聲明(míng)。

基本類型 ¶

一些(xiē)基礎類型是内置類型,跟語言緊密集成,不能(néng)用(yòng)用(yòng)戶定義類型重現(xiàn)(reproduced)。

基礎類型列表是:

内置類型

null 類型

标量類型:

bool 類型

int 類型

float 類型

string 類型

array 類型

object 類型

resource 類型

never 類型

void 類型

相對(duì)類類型:self、parent 和(hé) static

字面量類型

false

true

用(yòng)戶定義的類型(通常稱爲類類型)

接口

枚舉

callable 類型

複合類型 ¶

可以将簡單類型組合爲複合類型。PHP 允許使用(yòng)以下(xià)方式組合類型:

類類型(接口和(hé)類名)的交集。

類型聯合。

交集類型 ¶

交集類型接受滿足多個類類型聲明(míng)的值,而不是單個值。交集類型中的每個類型由 & 符号連接。因此,類型 T、U 和(hé) V 組成的交集類型将寫成 T&U&V。

聯合類型 ¶

聯合類型接受多個不同類型的值,而不是單個類型。聯合類型中的每個類型由 | 符号連接。因此類型 T、U 和(hé) V 的聯合類型寫成 T|U|V。如果其中一種類型是交集類型,需要使用(yòng)括号括起來(lái),在 DNF 中寫成:T|(X&Y)。

類型别名 ¶

PHP 支持兩種類型别名:mixed 和(hé) iterable,分别對(duì)應 object|resource|array|string|float|int|bool|null 和(hé) Traversable|array 的 聯合類型。

注意: PHP 不支持用(yòng)戶定義類型别名。

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:PHP NULL 類型
上(shàng)一篇:注釋