91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

一文帶你讀懂php中的常量

發布時間:2020-12-11 15:38:01 來源:億速云 閱讀:157 作者:Leah 欄目:開發技術

一文帶你讀懂php中的常量?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一、常量

常量是一個簡單值的標識符(名字)。如同其名稱所暗示的,在腳本執行期間該值不能改變(除了所謂的魔術常量,它們其實不是常量)。常量默認為大小寫敏感。按照慣例常量標識符總是大寫的。
常量名和其它任何 PHP 標簽遵循同樣的命名規則。合法的常量名以字母或下劃線開始,后面跟著任何字母,數字或下劃線。用正則表達式是這樣表達的
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* (注: 在這里,字母是 a-z,A-Z,以及從 127 到 255(0x7f-0xff)的 ASCII 字符)
和super globals 一樣,常量的范圍是全局的。不用管作用域就可以在腳本的任何地方訪問常量。有關作用得更多信息請閱讀手冊中的變量范圍。

二、語法
可以用 define() 函數來定義常量。一個常量一旦被定義,在程序執行的過程中就不能再改變或者取消定義。
常量只能包含標量數據(boolean,integer,float 和 string)。
可以簡單的通過指定其名字來取得常量的值,不要在常量前面加上 $ 符號。如果常量名是動態的,也可以用函數 constant() 來讀取常量的值。用get_defined_constants() 可以獲得所有已定義的常量列表。
注: 常量和(全局)變量在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。
如果使用了一個未定義的常量,PHP 假定你想要的是該常量本身的名字,如同你用字符串調用它一樣(CONSTANT 對應 "CONSTANT")。此時將發出一個 E_NOTICE 級的錯誤。參見手冊中為什么 $foo[bar] 是錯誤的(除非你事先用 define() 將 bar 定義為一個常量)。如果你只想檢查是否定義了某常量,用 defined() 函數。

三、常量和變量的不同
常量前面沒有美元符號($);
常量只能用 define() 函數定義,而不能通過賦值語句;
常量可以不用理會變量范圍的規則而在任何地方定義和訪問;
常量一旦定義就不能被重新定義或者取消定義;
常量的值只能是標量。
常量定義示例:

<?php 
define("CONSTANT", "Hello world."); 
echo CONSTANT; // outputs "Hello world." 
echo Constant; // outputs "Constant" and issues a notice. 
?>

四、預定義常量
PHP 向它運行的任何腳本提供了大量的預定義常量。不過很多常量都是由不同的擴展庫定義的,只有在加載了這些擴展庫時才會出現,或者動態加載后,或者在編譯時已經包括進去了。
有四個魔術常量根據它們使用的位置而改變。例如 __LINE__ 的值就依賴于它在腳本中所處的行來決定。這些特殊的常量不區分大小寫,如下:
幾個 PHP 的“魔術常量”
__LINE__ 文件中的當前行號。
__FILE__ 文件的完整路徑和文件名。
__FUNCTION__ 函數名稱 (這是 PHP 4.3.0 新加的)。
__CLASS__ 類的名稱(這是 PHP 4.3.0 新加的)。
__METHOD__ 類的方法名(這是 PHP 5.0.0 新加的)。

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

潜山县| 商城县| 金川县| 天峨县| 香港| 文安县| 旬邑县| 琼结县| 东兰县| 新安县| 治多县| 霞浦县| 赫章县| 图木舒克市| 清苑县| 枣庄市| 桂阳县| 腾冲县| 兴和县| 长兴县| 汉川市| 浏阳市| 湖南省| 闽侯县| 上饶县| 扶余县| 英德市| 郯城县| 临朐县| 吴江市| 瓦房店市| 大化| 屏山县| 宿州市| 乌鲁木齐县| 临潭县| 惠安县| 大姚县| 星子县| 高陵县| 江山市|