PHP4使用者手冊:常量_PHP

來源:互聯網
上載者:User
關鍵字 手冊 使用者 常量 一個 定義 可以 名字 使用 變數 獲得
手冊

H1>
目錄列表
文法
固定常量
一個常量是一個簡單值的標識符(名字)。作為名字,這個值在指令碼的執行期間是不可以改變的(魔術的常量__FILE__ 和 __LINE__ 除外)。 預設一個常量是大小寫敏感的。習慣上常量通常是大寫的。

在PHP中常量的命名與變數標識符的命名一致。一個有效常量名是以字母或底線開始,後面可以是字母符號,數字,或底線。做Regex表示,它將是這樣的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

注意: 一個字母是 a-z, A-Z, 和從127到255(0x7f-0xff)的ASCII字元。

常量的有效範圍是全域的。


你可以使用define()函數定義一個常量。一量常量被定義後,它不能被改變或刪除。

僅僅是這些類型的資料 (boolean, integer, double and string) 可以被包含在常量中。

你可以簡單的通過指定它的名字來獲得一個常量的值。不想變數,你不需要考慮帶$。 你也可以使用函數constant(),來讀一個常量的值,如果你是動態獲得常量的名字。 使用 get_defined_constants() 來獲得全部定義的常量的列表。

注意:常量和(全域)變數是在不同的名字空間。這意味著如 TRUE 和$TRUE 通常是不同的。

如果你使用了未定義的常量,PHP將假定這個名字的常量的值就是它自己。 當這發生時,一個錯誤資訊將會出現。如果你想知道一個常量是否已設定,使用 defined()函數。

與變數的不同點:

常量在它們前沒有美元符 ($);

常量必須被定義,無論何處存取都不考慮變數的範圍規則;

常量一量被定義就不可以重新定義或反定義;

常量可以僅僅是計算的數量值。


例 8-1. 定義常量

define("CONSTANT", "Hello world.");
echo CONSTANT; // 輸出 "Hello world."
echo Constant; // 輸出 "Constant" and issues a notice.
?>

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.