php語法(常量)

2021-08-25 02:18:20 字數 1583 閱讀 7109

1:介紹

php常量是乙個簡單值的識別符號(名字)。如同其名稱所暗示的,在指令碼執行期間該值不能改變,常量預設為大小寫敏感。按照慣例常量識別符號總是大寫的。

常量名和其它任何 php 標籤遵循同樣的命名規則。合法的常量名以字母或下劃線開始,後面跟著任何字母,數字或下劃線。

常量的範圍是全域性的。不用管作用域就可以在指令碼的任何地方訪問常量。

2:語法

可以用 define() 函式來定義常量。乙個常量一旦被定義,就不能再改變或者取消定義。define(常量名,常量值) 。檢查常量是否已經定義可以用函式defined(常量名),如果定義返回true,否則返回false。

<?

php define(php_verson,5.0);

echo php_verson

?>

常量只能包含標量資料(boolean,integer,float 和 string)。

可以簡單的通過指定其名字來取得常量的值

如果常量名是動態的,也可以用函式 constant() 來讀取常量的值。用 get_defined_constants() 可以獲得所有已定義的常量列表。

常量和變數不同:

常量前面沒有美元符號($);

常量只能用 define() 函式定義,而不能通過賦值語句;

常量可以不用理會變數範圍的規則而在任何地方定義和訪問;

常量一旦定義就不能被重新定義或者取消定義;

常量的值只能是標量。

3:常量型別

php 向它執行的任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充套件庫定義的,只有在載入了這些擴充套件庫時才會出現,或者動態載入後,或者在編譯時已經包括進去了。

php 在常量中定義了以下一些常量。

__file__這個預設常量是 php 程式檔名。若引用檔案 (include 或 require)則在引用檔案內的該常量為引用檔名,而不是引用它的檔名。

__line__這個預設常量是 php 程式行數。若引用檔案 (include 或 require)則在引用檔案內的該常量為引用檔案的行,而不是引用它的檔案行。

php_version這個內建常量是 php 程式的版本,如 '3.0.8-dev'。

php_os這個內建常量指執行 php 解析器的作業系統名稱,如 'linux'。

true這個常量就是真值 (true)。

false這個常量就是偽值 (false)。

e_error這個常量指到最近的錯誤處。

e_warning這個常量指到最近的警告處。

e_parse本常式為解析語法有潛在問題處。

e_notice這個常式為發生不尋常但不一定是錯誤處。例如訪問乙個不存在的變數。

php基礎語法 常量

常量類似變數,但是常量一旦被定義就無法更改或撤銷定義。1 php 常量 常量是單個值的識別符號 名稱 在指令碼中無法改變該值。有效的常量名以字元或下劃線開頭 常量名稱前面沒有 符號 與變數不同,常量貫穿整個指令碼是自動全域性的。設定常量,請使用 define 函式 它使用三個引數 首個引數定義常量的...

PHP基礎語法 之變數與常量

在學習php之前先了解一下php究竟是個什麼東西?php全名hypertext preprocessor 中文超文字預處理器是一種 在服務端編譯執行 與js不同 嵌入到html文件 的指令碼語言 主要應用於web開發 從語法上看 php是一種弱型別語言 變數本身沒有資料型別 資料型別所針對的是變數所...

什麼是php常量 PHP 常量

一 概念 用於儲存乙個不會變化也不希望變化的資料的標示符。常量名一般用全大寫 二 定義形式 方法一 define 常量名 常量值 常量值為字串要加引號。方法二 const 常量名 常量值 注意 const語法只能在 最頂層 的 域中使用 不能在大括號中 不能在函式中或條件語句中或其他表示乙個 範圍 ...