php常量和變量的區(qū)別?
定義方式不同:php變量沒有定義的關(guān)鍵字或函數(shù),在賦值的時候被定義。而php常量必須使用define()函數(shù)來定義。
名稱不同:php變量名前需要使用美元符號($)修飾,php常量名則不需要。php變量名建議小寫,由多個單詞組成的時候,第一個單詞首字母小寫,其余的單詞首字母大寫。而php常量名建議全大寫。
值的含義不同:php變量存儲的值可以改變,而php常量存儲的值不可改變。
作用域不用:php變量定義在所有函數(shù)之外,具有全局作用域;當(dāng)定義在函數(shù)內(nèi),有局部作用域。php常量一般定義在所有函數(shù)之外,具有超全局作用域。
數(shù)據(jù)類型范圍不同:php變量可以是任何數(shù)據(jù)類型,而php常量只能是標(biāo)量類型(integer、float/double、string、boolean)。
示例代碼
/ * 常量定義 */define('root_path', './web');/ * 變量定義 */$root_path = './web';推薦教程:《php》