(PHP 5 >= 5.3.0, PHP 7, PHP 8)
就像目錄和檔案一樣,PHP 命名空間也具有指定命名空間名稱階層的功能。因此,命名空間名稱可以定義為多層級。
範例 #1 宣告具有階層的單一命名空間
<?php
namespace MyProject\Sub\Level;
const CONNECT_OK = 1;
class Connection { /* ... */ }
function connect() { /* ... */ }
?>
MyProject\Sub\Level\CONNECT_OK
、類別 MyProject\Sub\Level\Connection
和函式 MyProject\Sub\Level\connect
。