一:常量聲明:define('PI',3.14);
二:變量命名習慣上大寫
三:常量引用時,前面不用加$
四:常量一經定義,值不允許再被修改(賦值運算符左邊不能是常量),也不能重新聲明(define),同時也不能被銷燬
五:常量在頁面任意處都可以被訪問,類似於超全局變量
六:常量在實際開發過程中的常見用法
檢測常量是否已存在(defined)
if(!defined('PI')){
define('PI',3.14);
}
在這裏可以利用邏輯運算符的短路特性,來簡化代碼:
defined('PI') || define('PI',3.14) //條件一爲真時,即PI被定義時,條件二不會執行;條件一爲假時,條件二會被執行(賦值)
七:動態常量名 (constant)
$change = 'a';
$a = 'hello';
echo constant($change); //hello
echo constant('a'); //hello