1. 程式人生 > >php常量的聲明和使用

php常量的聲明和使用

腳本 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常量的聲明和使用