php常量的基本概念
常量是在程序運行中的一種不可改變的量(數(shù)據(jù)),常量一旦定義,通常不可改變(用戶級別)。
php常量的定義形式
- 使用define函數(shù):define("常量名字", 常量值);
- 使用const關鍵字:const 常量名字 = 常量值;//該方法類似C、C++、Java、Python等語法,在php5.3之后才支持
示例:
注意細節(jié)——
define和const定義的常量是有一定區(qū)別的,在于訪問權限的區(qū)別。
php常量的命名規(guī)則
- 不用dollar字符$開頭,否則系統(tǒng)會認為是變量
- 由字母、數(shù)字、下劃線三種字符組合,但不允許以數(shù)字開頭
- (人為的)規(guī)定通常以大寫字母為主,與變量作區(qū)分
- 命名規(guī)則比變量松散,可以使用特殊字符,但使用特殊字符時必須使用define函數(shù)定義常量
php常量的訪問、使用
和常量一致。
特殊的——如果是用define定義的特殊字符常量名,必須配合constant函數(shù)進行輸出。
系統(tǒng)常量
系統(tǒng)定義好的常量,可以直接使用。
舉例:
PHP VERSION——PHP 版本號
PHP_INT_SIZE——整型大?。?2位機器是4,64位機器是8)
PHP_INT_MAX——整型能表示的最大值(32位機器是2^31-1,64位機器是2^63-1)
系統(tǒng)魔術常量
在 PHP 中還有一些特殊的常量,由雙下劃線開始+長兩名+雙下劃線結束,這種常量稱之為系統(tǒng)魔術常量。魔術常量的值通常會跟著環(huán)境變化,但是用戶改變不了。
舉例(除這些外還有很多,后面專門寫一篇來記錄常用的方便查閱)——文章來源:http://www.zghlxwxcb.cn/news/detail-816762.html
- __DIR__? ? ? ? ?//當前被執(zhí)行的腳本所在電腦的絕對路徑
- __FILE__? ? ? ? //當前被執(zhí)行的腳本所在的電腦的絕對路徑(帶自己文件的名字)
- __LINE__? ? ? ? //當前所屬的行數(shù)
- __NAMESPACE__? ? ? ? //當前所屬的命名空間
- __CLASS__? ? ? ? //當前所屬的類
- __METHOD__? ? ? ? //當前所屬的方法
文章來源地址http://www.zghlxwxcb.cn/news/detail-816762.html
到了這里,關于php基礎學習之常量的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!