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();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM