php常數的定義方法有哪些
常數
特點: 不能修改,不能銷毀,不能刪除,宣告常數後,該常數可以在頁面的任意處使用
宣告常數的方法:const 、define、static
命名規範:和變數一樣,但是全部大寫
define:define是函數,不能在物件中定義,但可在類中定義使用;
define('CL',10); echo CL; //判斷常數是否存在 if(defined('CL')){ echo 'ture'; }else{ echo 'false'; }
static:靜態常數
靜態常數:是一個變數,可以常數的語法存取,就是 :: ,可以沒有範例化也能存取
註:static只初始化一次,遞回呼叫時將不會被重複初始化
//定義靜態常數 class Person{ public static $a = "呵呵"; public static function say(){ echo "我丟:".self::$a."<br>"; } } //輸出靜態屬性 echo Person::$a."<br>"; //呼叫靜態方法 Person::say(); //修改靜態屬性 Person::$a = "我靠"; echo Person::$a."<br>";
const:const是一個語言結構,編譯時要比define快,是為全域性常數,可在物件裡定義,類中使用,可理解為類常數
class CL { //定義常數 const CLS = '常數值'; function a() { //呼叫常數方法 echo self::CLS; } } (new CL)->a();以上就是php常數的定義方法有哪些的詳細內容,更多請關注TW511.COM其它相關文章!