PHP常量
常量是固定的數值例如圓周率,用一個簡單的標識符進行定義(名字)。常量默認爲大小寫敏感。按照慣例常量標識符總是大寫的。
常量名和其它任何 PHP 標籤遵循同樣的命名規則。合法的常量名以字母或下劃線開始,後面跟着任何字母,數字或下劃線。
常量的定義:可以用 define( ) 函數來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。
常量分爲:內置常量(PHP系統提供的在任何頁面數值不會改變)和自定義常量。
常量只能包含標量數據(boolean,integer,float 和 string)。
PHP一些常見的系統常量(部分)
- PHP_OS:顯示服務器的操作系統版本
- PHP_VERSION:顯示PHP版本
- __FILE__:PHP文件名,假如是引用文件,則顯示引用文件名
- __LINE__:PHP文件的行數 TRUE FALSE:表示真假的常量
- E_ERROR:指明瞭代碼中最近的錯誤處
- E_WARNING:指明瞭代碼中最近的警告處
- E_PARSE:分析代碼何處有着潛在的問題
- E_NOTICE:爲發生不尋常但不一定是錯誤的地方
自定義常量
用define( )函數來自定義常量。
define(“mycomputer”, “IBM”);
定義常量:mycomputer 常量的值爲 IBM
defined(“mycomputer”); 檢測常量是否被定義,已定義返回1 否則返回空
例:
- define('NAME', 'php');
- define('NAME', 'linux');
- echo NAME;
define('NAME', 'php');
define('NAME', 'linux');
echo NAME;
【示例】
- <?php
- // 合法的常量名
- define("FOO", "something");
- define("FOO2", "something else");
- define("FOO_BAR", "something more"); // 非法的常量名 define("2FOO", "something");
- // 常量的輸出 (注意大小寫)
- echo FOO;
- echo FOO2;
- ?>
本文作者:馬明
轉載請註明作者和出處 謝謝