PHP入門之常量簡介和系統常量_php技巧

來源:互聯網
上載者:User

PHP常量預設為大小寫敏感。傳統上常量標識符總是大寫的。

PHP常量名和其它任何 PHP 標籤遵循同樣的命名規則。合法的常量名以字母或底線開始,後面跟著任何字母,數字或底線。用Regex是這樣表達的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*。

複製代碼 代碼如下:

<?php

// 合法的常量名
define("FOO",     "something");
define("FOO2",    "something else");
define("FOO_BAR", "something more");

// 非法的常量名
define("2FOO",    "something");

// 下面的定義是合法的,但應該避免這樣做:(自訂常量不要以__開頭)
// 也許將來有一天PHP會定義一個__FOO__的魔術常量
// 這樣就會與你的代碼相衝突
define("__FOO__", "something");

?>

總結:
1.自訂常量
  * 必須用函數define()定義
  * 定義完後其值不能再改變
  * 使用時直接用常量名,不能像變數一樣在前面加$s

2 系統常量:
  FILE :php程式檔案名稱
  LINE :PHP程式檔案行數
  PHP_VERSION:當前解析器的版本號碼
  PHP_OS:執行當前PHP版本的作業系統名稱
  __FILE__ 當前正在處理的指令檔名。
  __LINE__ 當前正在處理的指令檔的當前行數,同前。

TRUE 表示真值 (true)。
FALSE 表示偽值 (false)。

E_ERROR 這個常量指到最近的錯誤處。
E_WARNING 這個量數指到最近的警告處。
E_PARSE 本常量為剖析文法有潛在問題處。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.