定義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)文章
PHP+Redis開發(fā)的書簽案例實戰(zhàn)詳解
這篇文章主要介紹了PHP+Redis開發(fā)的書簽案例,結(jié)合實例形式詳細(xì)分析了php結(jié)合redis開發(fā)書簽功能的具體步驟及相關(guān)操作技巧,需要的朋友可以參考下2019-07-07
centos7環(huán)境下swoole1.9的安裝與HttpServer的使用方法分析
這篇文章主要介紹了centos7環(huán)境下swoole1.9的安裝與HttpServer的使用方法,結(jié)合實例形式分析了centos7環(huán)境下swoole1.9的安裝、配置方法以及HttpServer的相關(guān)使用技巧,需要的朋友可以參考下2020-03-03
PHP實現(xiàn)截取中文字符串不出現(xiàn)?號的解決方法
php字符串函數(shù)學(xué)習(xí)之substr()
配置eAccelerator和XCache擴(kuò)展來加速PHP程序的執(zhí)行

