導航:首頁 > 編程語言 > php常量與變數的區別

php常量與變數的區別

發布時間:2023-06-03 11:26:14

❶ 什麼是PHP變數

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認為大小寫敏感。按照慣例常量標識符總是大寫的。(更多PHP知識相關推薦閱讀:什麼是PHP開發?PHP開發都用什麼工具?)

常量名和其它任何 PHP 標簽遵循同樣的命名規則。合法的常量名以字母或下劃線開始,後面跟著任何字母,數字或下劃線。用正則表達式是這樣表達的:[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*

注: 在這里,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字元。

和 superglobals 一樣,常量的范圍是全局的。不用管作用域就可以在腳本的任何地方訪問常量。有關作用得更多信息請閱讀手冊中的變數范圍。

語法

可以用 define() 函數來定義常量。一個常量一旦被定義,就不能再改變或者取消定義。

常量只能包含標量數據(boolean,integer,float 和 string)。

可以簡單的通過指定其名字來取得常量的值,不要在常量前面加上 $ 符號。如果常量名是動態的,也可以用函數 constant() 來讀取常量的值。用 get_defined_constants() 可以獲得所有已定義的常量列表。

注: 常量和(全局)變數在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。

如果使用了一個未定義的常量,PHP 假定你想要的是該常量本身的名字,如同你用字元串調用它一樣(CONSTANT 對應 "CONSTANT")。此時將發出一個 E_NOTICE 級的錯誤。參見手冊中為什麼 $foo[bar] 是錯誤的(除非你事先用 define() 將 bar 定義為一個常量)。如果你只想檢查是否定義了某常量,用 defined() 函數。

常量和變數不同:

常量前面沒有美元符號($);

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

常量可以不用理會變數范圍的規則而在任何地方定義和訪問;

常量一旦定義就不能被重新定義或者取消定義;

常量的值只能是標量。

以上來自上海優就業老師進行的總結,關於上海IT培訓PHP開發更多了解:網頁鏈接

❷ Php常量是什麼意思

常量是單個值的標識符(名稱)。在腳本中無法改變該值。

有效的常量名以字元或下劃線開頭(常量名稱前面沒有 $ 符號)。

注釋:與變數不同,常量貫穿整個腳本是自動全局的。

閱讀全文

與php常量與變數的區別相關的資料

熱點內容
韓國床戲電影合集 瀏覽:197
好看的快穿肉文 瀏覽:512
曼曼雅朵小仙兒有聲小說 瀏覽:298
sci謎案集未刪改資源 瀏覽:94
編譯的字體顏色怎麼調 瀏覽:118
黛妃作品集txt下書網 瀏覽:867
jdk6源碼編譯 瀏覽:11
壓縮空氣動力摩托 瀏覽:445
單片機如何輸出同步時鍾 瀏覽:209
道士趕著女僵屍的電影 瀏覽:260
易排版怎麼給文章加密 瀏覽:623
和尚和一個女人的愛情完整版 瀏覽:822
回明綠帽改編楊凌的嬌妻美妾 瀏覽:69
維語電影大全在線觀看 瀏覽:872
媽媽的職業女演員 瀏覽:386
編譯器順序執行的基本步驟示意圖 瀏覽:664
番禺影院 瀏覽:586
穿越到杉杉來了世界 瀏覽:837
日本好看的推理電影 瀏覽:796
墨西哥大尺度電影 瀏覽:167