首頁 >後端開發 >PHP問題 >php常數和變數有什麼關係

php常數和變數有什麼關係

王林
王林轉載
2019-09-03 16:08:212265瀏覽

php常數和變數有什麼關係

在程式執行的過程中,變數儲存的值可以隨時改變,而常數儲存的值是不可以改變的。

變數用於儲存暫存資料資訊。某一變數被定義的時候,系統會自動為該變數分配一個儲存空間存放變數的值。我們可以在定義變數的時候對其賦值,如果需要改變變數的值,只需再次對其進行賦值即可。對於那些臨時資料資訊或處理過程,都可以存放在變數中。

常數用於儲存不經常改變的資料資訊。定義常數的時候可以對其賦值,在程式的整個執行期間內,這個賦值都有效且不可再次對該常數進行賦值操作。

我們先從php常數與變數的定義來看兩者有什麼不同

#常數:在PHP我們使用define()函數來定義常數 

變數:PHP中的所有變數都是用$開頭,然後後面跟上變數的名稱,在給變數賦值。

從php常數與變數定義來看我們可以得到:

1、常數前面沒有美元符號($);

2、常數只能用define()函數定義,而不能透過賦值語句;

再看一下php常數與變數被定義後有什麼不同

常數:常數被一旦定義就不能被重新定義或取消定義。

變數:變數指的就是程式執行過程中數值可以改變的量,它與我們所講的常數是相反的

這樣我們又能得到一下的結果:

常數只要被定義就不能改變,而變數是可以改變的。

再看一下常數與變數的值

常數:常數的值只能是標量,即可以是整數浮點型布林型null 字串等,不能是數組物件資源,而變數可以是PHP所有的資料型態(PHP的八種資料型態)。

在看一下php常數與變數的作用域

常數的作用域:常數無論在那定義,都可以直接調用,沒有作用域。

變數的作用域:變數定義在那個範圍就在那個範圍有效,如函數中定義的變數就只在函數中有效。

總結:

透過上面的內容我們可以總結幾點來上面php常數與變數的區別:

1、常數前面沒有美元符號($)

2、常數只能用define() 函數定義,而不能透過賦值語句
3、常數可以不用理會變數範圍的規則而在任何地方定義和存取
4、常數一旦定義就不能重新定義或取消定義
5、常數的值只能是標量

以上內容僅供參考。

更多相關內容請造訪PHP中文網:PHP影片教學

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

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除