定義php常量的詳解
常量可以理解為值不變的變量。常量值被定義后,在腳本的其他任何地方都不能被改變。一個(gè)常量由英文字母、下劃線、和數(shù)字組成,但 數(shù)字不能作為首字母出現(xiàn)。
在php中使用defaine()函數(shù)來(lái)定義常量,該函數(shù)的語(yǔ)法格式為:
define(string constant_name, mixed value, case_sensitive = true)
該函數(shù)有3個(gè)參數(shù):
constant_name:必選參數(shù),常量名稱,即標(biāo)志符
value:必選參數(shù),常量的值
case_sensitive:可選參數(shù),指定是否大小寫(xiě)敏感,設(shè)定為true表示不敏感
獲取常量值有兩種方法:
1.使用常量名直接獲取值;
2.使用constant()函數(shù)。
constant()函數(shù)和直接使用常量名輸出的效果是一樣的,但函數(shù)可以動(dòng)態(tài)的輸出不同的常量,在使用上要靈活、方便。
語(yǔ)法格式為:
mixed constant(string constant_name)
參數(shù)constant_name為要獲取常量的名稱,也可為存儲(chǔ)常量名的變量。
如果成功則返回常量的值,失敗則提示錯(cuò)誤信息常量沒(méi)有被定義。
要判斷一個(gè)常量是否已經(jīng)定義使用defined()函數(shù)。函數(shù)的語(yǔ)法格式為:
bool defained(string constants_name)
constant_name為要獲取常量的名稱,存在則返回true,否則返回false;
php中可以使用預(yù)定義常量獲取php中的信息。如"_FILE_"、"_LINE_"、"PHP_OS"等等。
例:
<?php
define ("MESSAGE", "PHP常量定義,常量名區(qū)別大小寫(xiě)");
echo MESSAGE."<br/>"; //輸出常量MESSAGE
echo Message."<br/>"; //輸出"Message",表示沒(méi)有該常量
define("MESSAGE2", "PHP常量定義,常量名不區(qū)別大小寫(xiě)", true);
echo MESSAGE2."<br/>"; //輸出常量MESSAGE2
echo Message2."<br/>"; //輸出常量
$constant_name = "message2";
echo constant($constant_name)."<br/>"; //輸出常量MESSAGE2
echo defined("MESSAGE")."<br/>"; //如果定義返回true,echo輸出顯示1
?>
- php預(yù)定義常量
- PHP 的 __FILE__ 常量
- PHP 得到根目錄的 __FILE__ 常量
- PHP 判斷常量,變量和函數(shù)是否存在
- php 靜態(tài)變量與自定義常量的使用方法
- php中的注釋、變量、數(shù)組、常量、函數(shù)應(yīng)用介紹
- PHP中如何定義和使用常量
- 淺析php中常量,變量的作用域和生存周期
- thinkphp中常用的系統(tǒng)常量和系統(tǒng)變量
- ThinkPHP模板替換與系統(tǒng)常量及應(yīng)用實(shí)例教程
- PHP常量使用的幾個(gè)需要注意的地方(謹(jǐn)慎使用PHP中的常量)
- php中常量DIRECTORY_SEPARATOR用法深入分析
- php常量詳細(xì)解析
相關(guān)文章
PHP實(shí)現(xiàn)異步調(diào)用方法研究與分享
瀏覽器和服務(wù)器之間只一種面向無(wú)連接的HTTP協(xié)議進(jìn)行通訊的,面向無(wú)連接的程序的特點(diǎn)是客戶端請(qǐng)求服務(wù)端,服務(wù)端根據(jù)請(qǐng)求輸出相應(yīng)的程序,不能保持持久連接2011-10-10php自動(dòng)注冊(cè)登錄驗(yàn)證機(jī)制實(shí)現(xiàn)代碼
在phpwind站點(diǎn)后臺(tái)添加一個(gè)名為“廣告管家”(廣告管家為CNZZ的一款廣告投放的應(yīng)用)的應(yīng)用,整個(gè)“廣告管家”的應(yīng)用是通過(guò)iframe載入,載入的具體內(nèi)容根據(jù)不同站點(diǎn)顯示針對(duì)該站點(diǎn)的具體內(nèi)容2011-12-12PHP中Array相關(guān)函數(shù)簡(jiǎn)介
在php教程中數(shù)組是種強(qiáng)大的數(shù)據(jù)類型,他可以做的事情很多,可以存儲(chǔ)不同的數(shù)據(jù)類型在一個(gè)數(shù)組中,下面我們列出了數(shù)組常用的操作,排序,鍵名對(duì)數(shù)組排序等做法。2016-07-07PHP設(shè)計(jì)模式 注冊(cè)表模式(多個(gè)類的注冊(cè))
注冊(cè)表模式其實(shí)是一個(gè)單例模式,注冊(cè)表類提供靜態(tài)方法(或單例對(duì)象的實(shí)例化方法)來(lái)讓其它對(duì)象訪問(wèn)其中的數(shù)據(jù)(通常是對(duì)象)。整個(gè)系統(tǒng)中的每個(gè)對(duì)象都可以訪問(wèn)這些數(shù)據(jù)對(duì)象2012-02-02phpmyadmin安裝時(shí)提示:Warning: require_once(./libraries/common.inc
common.inc.php這個(gè)文件是存在的,而且系統(tǒng)中php也不裝在C盤(pán)根目錄下,怎么會(huì)有這樣的提示呢?經(jīng)過(guò)一陣調(diào)試終于發(fā)現(xiàn)解決方法2011-08-08PHP實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)的幾種常見(jiàn)方式總結(jié)
PHP實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)有多種方式,常用的包括使用header()函數(shù)、使用JavaScript進(jìn)行跳轉(zhuǎn)、使用meta標(biāo)簽、使用超鏈接等,下面分別詳細(xì)介紹這幾種方式,并舉例說(shuō)明,需要的朋友可以參考下2023-11-11有關(guān)phpmailer的詳細(xì)介紹及使用方法
有關(guān)phpmailer的用法,有需要的朋友不妨參考下2013-01-01