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教學》
以上是php常數的定義方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!