php常量的聲明和使用
阿新 • • 發佈:2017-05-21
腳本 fine php常量 -m csdn 提前 設置 自定義 下劃線
執行結果例如以下:
執行結果例如以下:
咱們再看一下輸出的結果吧
常量能夠理解為值不變的量。常量被定義後,在腳本的其它不論什麽地方都不能改變,一個常量由英文字母。下劃線,和數字組成,可是數字不能作為常量的首字母。
在php中使用#define()函數來定義常量,該函數的語法格式例如以下:
define(string constant_name,mixed value,case_sensitive=true)
獲取常量的值的方法有兩種。一種方法是:使用常量的名字直接獲取值,另外一種方法是利用constant()函數,另外一種方法是利用constant()函數和直接使用常量名輸出的效果一樣。可是函數能夠動態的輸出不同的常量的值,這種更加靈活方便的多。
第一種直接用常量的名字獲取其值
<?php define("test","I am Jack!"); echo test; ?>
執行結果例如以下:
另外一種使用constant()函數獲取常量的值代碼例如以下:
<?php define("test","I am Jack!"); $jackStr ="test"; echo constant($jackStr); ?>
執行結果例如以下:
接下來咱們說一下大寫和小寫敏感的問題。剛才常量的聲明有設置大寫和小寫敏感,我們用代碼驗證一下看看到時是不是,另外還能夠增強我的們的記憶
代碼例如以下:
<?php define("test","I am Jack!",true); echo test; echo "\n"; echo Test; echo "\n"; echo TEST; echo "\n"; ?>
咱們再看一下輸出的結果吧
大家能夠發現設置為大寫和小寫不敏感的話。即使出現大寫和小寫不一樣的問題,可是輸出的結果仍然是一樣的。
提前定義常量和我們自定義的常量一樣在使用上沒有什麽區別。常見的提前定義常量例如以下:
php常量的聲明和使用