區別:1、常數只能用define()函數或const關鍵字定義;而變數沒有定義的關鍵字或函數,在賦值的時候被定義。 2.變數名前用「$」修飾,常數名則不需要。 3.變數值可以改變,常數值不可以。 4.變數有全域和局部作用域,而常數只有全域作用域。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
什麼是php常數?
所謂常數就是不能改變的量,PHP 中常數一旦被定義,就不能被修改或取消定義。
PHP 常數通常用來儲存一個不被改變也不希望變化的數據,而這個數據只能是四種標量數據類型的數據:整數、浮點型、字串、布林型,不過從PHP7 開始常數支援了陣列(array)類型。
php中常數與變數的差異
#定義方式不同:
##php變數沒有定義的關鍵字或函數,在賦值的時候被定義。而php常數只能用define()函數或const關鍵字來定義,。名稱不同:
php變數名稱前需要使用美元符號($)修飾,php常數名稱則不需要,常數前面沒有美元符號($)。 php變數名建議小寫,由多個單字組成的時候,第一個單字首字母小寫,其餘的單字首字母大寫。而php常數名建議全大寫。值的意義不同:
php變數儲存的值可以改變,而php常數儲存的值不可改變。作用域不用:
php變數有全域作用域和局部作用域。 php常數一般定義在所有函數之外,常數的作用域是全域的。資料型別範圍不同:
php變數可以是任何資料型,而php常數只能是標量型別(integer、float/double、string、boolean) 。 推薦學習:《PHP影片教學》
以上是php中變數與常數的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!