php常量以及與變量的區別


常量:

用於儲存一個不會變化也不希望變化的數據的標示符(命名規則與變量相同)

定義形式:

使用 define() 函數定義

使用形式:define(“常量名” ,常量值)

 

使用 counst 語法定義

使用形式:counst 常量名 = 常量值

使用常量:有兩種形式1,直接使用名字  2,使用constant()函數:constant(“常量名”)

 

 

常量與變量的區別:

定義形式不同;

使用形式不同(常量不需要 $ 符號);

可變程度不同(常量的值不可改變或者銷毀);

作用范圍不同(常量具有超全局作用域(函數內外都可直接使用));

可用類型不同(常量只能存儲標量類型:int,float,string,bool);

 

 

判斷常量是否存在:defined()

 

判斷的結果為布爾值;

常用形式:if ( defined ( 常量名 ) ) == false){ 這里可以定義該常量 }

$result = defined ( 常量名 ); //結果是 true 或 false

 

 

使用一個未定義的常量(特殊情況):

 

使用一個未定義的常量會報錯(notice報錯)  跟使用一個未定義的變量一樣(不推薦);

但是php會出現一個意想不到的結果:似乎未定義常量存在,並且常量的值就是常量的名字。


免責聲明!

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



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