定義php常量的詳解
常量可以理解為值不變的變量。常量值被定義后,在腳本的其他任何地方都不能被改變。一個常量由英文字母、下劃線、和數(shù)字組成,但 數(shù)字不能作為首字母出現(xiàn)。
在php中使用defaine()函數(shù)來定義常量,該函數(shù)的語法格式為:
define(string constant_name, mixed value, case_sensitive = true)
該函數(shù)有3個參數(shù):
constant_name:必選參數(shù),常量名稱,即標(biāo)志符
value:必選參數(shù),常量的值
case_sensitive:可選參數(shù),指定是否大小寫敏感,設(shè)定為true表示不敏感
獲取常量值有兩種方法:
1.使用常量名直接獲取值;
2.使用constant()函數(shù)。
constant()函數(shù)和直接使用常量名輸出的效果是一樣的,但函數(shù)可以動態(tài)的輸出不同的常量,在使用上要靈活、方便。
語法格式為:
mixed constant(string constant_name)
參數(shù)constant_name為要獲取常量的名稱,也可為存儲常量名的變量。
如果成功則返回常量的值,失敗則提示錯誤信息常量沒有被定義。
要判斷一個常量是否已經(jīng)定義使用defined()函數(shù)。函數(shù)的語法格式為:
bool defained(string constants_name)
constant_name為要獲取常量的名稱,存在則返回true,否則返回false;
php中可以使用預(yù)定義常量獲取php中的信息。如"_FILE_"、"_LINE_"、"PHP_OS"等等。
例:
<?php
define ("MESSAGE", "PHP常量定義,常量名區(qū)別大小寫");
echo MESSAGE."<br/>"; //輸出常量MESSAGE
echo Message."<br/>"; //輸出"Message",表示沒有該常量
define("MESSAGE2", "PHP常量定義,常量名不區(qū)別大小寫", 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)用實例教程
- PHP常量使用的幾個需要注意的地方(謹(jǐn)慎使用PHP中的常量)
- php中常量DIRECTORY_SEPARATOR用法深入分析
- php常量詳細(xì)解析
相關(guān)文章
phpmyadmin安裝時提示:Warning: require_once(./libraries/common.inc
common.inc.php這個文件是存在的,而且系統(tǒng)中php也不裝在C盤根目錄下,怎么會有這樣的提示呢?經(jīng)過一陣調(diào)試終于發(fā)現(xiàn)解決方法2011-08-08
PHP實現(xiàn)頁面跳轉(zhuǎn)的幾種常見方式總結(jié)
PHP實現(xiàn)頁面跳轉(zhuǎn)有多種方式,常用的包括使用header()函數(shù)、使用JavaScript進行跳轉(zhuǎn)、使用meta標(biāo)簽、使用超鏈接等,下面分別詳細(xì)介紹這幾種方式,并舉例說明,需要的朋友可以參考下2023-11-11
有關(guān)phpmailer的詳細(xì)介紹及使用方法
有關(guān)phpmailer的用法,有需要的朋友不妨參考下2013-01-01

