1. 程式人生 > >php魔術變量以及命名空間

php魔術變量以及命名空間

改變 出現 常量 內部 以及 src php魔術變量 運行 mage

魔術變量:

PHP 向它運行的任何腳本提供了大量的預定義常量。

不過很多常量都是由不同的擴展庫定義的,只有在加載了這些擴展庫時才會出現,或者動態加載後,或者在編譯時已經包括進去了。

有八個魔術常量它們的值隨著它們在代碼中的位置改變而改變。

例如 __LINE__ 的值就依賴於它在腳本中所處的行來決定。這些特殊的常量不區分大小寫

如下:

技術分享

命名空間:

PHP 命名空間(namespace)是在PHP 5.3中加入的,如果你學過C#和Java,那命名空間就不算什麽新事物。 不過在PHP當中還是有著相當重要的意義。

PHP 命名空間可以解決以下兩類問題:

  1. 用戶編寫的代碼與PHP內部的類/函數/常量或第三方類/函數/常量之間的名字沖突。
  2. 為很長的標識符名稱(通常是為了緩解第一類問題而定義的)創建一個別名(或簡短)的名稱,提高源代碼的可讀性。

php魔術變量以及命名空間