php常量的聲明和使用


常量能夠理解為值不變的量。常量被定義后,在腳本的其它不論什么地方都不能改變,一個常量由英文字母。下划線,和數字組成,可是數字不能作為常量的首字母。

在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";
 
?>

咱們再看一下輸出的結果吧



大家能夠發現設置為大寫和小寫不敏感的話。即使出現大寫和小寫不一樣的問題,可是輸出的結果仍然是一樣的。


提前定義常量和我們自定義的常量一樣在使用上沒有什么區別。常見的提前定義常量例如以下:















免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM