首頁 >後端開發 >PHP問題 >php中常數和變數的差別是什麼?

php中常數和變數的差別是什麼?

青灯夜游
青灯夜游原創
2019-10-17 14:36:055090瀏覽

php中常數和變數的差別是什麼?

PHP中什麼是常數?

所謂常數就是不能改變的量,php常數一旦定義,就不能被改變或取消定義。這是官方的解釋,也是最權威的解釋。 php常數通常用來儲存一個不被改變也不希望變化的數據,該數據只能是四種標量數據類型的數據:整數(整數),浮點型(小數),字串,布林型(true /false)。

php常數的命名規範

php常數的命名規則和php變數的命名規則類似但不完全一樣。

● php常數名必須由字母、底線、數字組成;

● 不能以數字開頭;

● 是否區分大小寫在定義的時候指定;

● 建議命名時見名知意(看見就知道代表什麼意思),用英文單字作為常數名,而且建議字母都大寫(如:PI);

#php常數和變數的差異

定義形式不同:php變數沒有定義的關鍵字或函數,在賦值的時候被定義。而php常數必須使用define()函數來定義。

名稱不同:php變數名前需要使用美元符號($)修飾,php常數名稱則不需要。 php變數名建議小寫,由多個單字組成的時候,第一個單字首字母小寫,其餘的單字首字母大寫。而php常數名建議全大寫。

可變程度不同:php變數儲存的值可以改變,而php常數儲存的值不可改變。

作用域不用:php變數定義在所有函數之外,具有全域作用域;當定義在函數內,有局部作用域。 php常數一般定義在所有函數之外,具有超全域作用域。

資料型別範圍不同:php變數可以是任何資料型別,而php常數只能是標量型別(integer、float/double、string、boolean)。

更多PHP相關知識,請造訪php中文網

以上是php中常數和變數的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn