首頁  >  文章  >  後端開發  >  PHP常數和變數的差別?

PHP常數和變數的差別?

Guanhui
Guanhui原創
2020-07-22 14:01:551957瀏覽

PHP常數和變數的差別?

PHP常數和變數的差別?

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

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

  • 值的意義不同:php變數儲存的值可以改變,而php常數儲存的值不可改變。

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

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

範例程式碼

/**
 * 常量定义
 */
define('ROOT_PATH', './web');

/**
 * 变量定义
 */
$root_path = './web';

#推薦教學:《PHP

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

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