PHP中如何定義和使用常量
1.自定義常量
* 必須用函數(shù)define()定義
* 定義完后其值不能再改變了
* 使用時(shí)直接用常量名,不能像變量一樣在前面加$s
例如:define("PI",3.14);定義一個(gè)常量
$area = PI*R*R; 計(jì)算圓的面積
define("URL","http://www.dbjr.com.cn");
echo "我的網(wǎng)址是:".URL;
2 系統(tǒng)常量:
FILE :php程序文件名
LINE :PHP程序文件行數(shù)
PHP_VERSION:當(dāng)前解析器的版本號(hào)
PHP_OS:執(zhí)行當(dāng)前PHP版本的操作系統(tǒng)名稱
可以直接拿來使用,例如要查看執(zhí)行當(dāng)前PHP版本的操作系統(tǒng)名稱,就可以寫成 echo PHP_OS
php定義和使用一個(gè)類常量
php類常量
我們可以在類中定義常量。常量的值將始終保持不變。在定義和使用常量的時(shí)候不需要使用$符號(hào)。
常量的值必須是一個(gè)定值,不能是變量,類屬性或其它操作(如函數(shù)調(diào)用)的結(jié)果。
Its also possible for interfaces to have constants. Look at the interface documentation for examples. 接口(interface)中也可以定義常量。請查看接口的文檔獲得更多示例。
PHP5.3.0之后,我們可以用一個(gè)變量來動(dòng)態(tài)調(diào)用類。但該變量的值不能為關(guān)鍵字self, parent 或static。
定義和使用一個(gè)類常量
<?php
class MyClass
{
const constant = ‘constant value';
function showConstant() {
echo self::constant . “\n”;
}
}
echo MyClass::constant . “\n”;
$classname = “MyClass”;
echo $classname::constant . “\n”; // PHP 5.3.0之后
$class = new MyClass();
$class->showConstant();
echo $class::constant.”\n”; // PHP 5.3.0之后
?>
Example #2 靜態(tài)數(shù)據(jù)示例
<?php
class foo {
// PHP 5.3.0之后
const bar = <<<'EOT'
bar
EOT;
}
?>
相關(guān)文章
php curl優(yōu)化下載微信頭像的方法總結(jié)
這篇文章主要給大家介紹了關(guān)于php curl優(yōu)化下載微信頭像的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09PHP JSAPI調(diào)支付API實(shí)現(xiàn)微信支付功能詳解
本人最近做了微信支付開發(fā),是第一次接觸,其中走了很多彎路,遇到的問題也很多。為了讓和我一樣的新人不再遇到類似的問題,我把我的開發(fā)步驟和問題寫出來以供參考,這篇文章主要介紹了PHP JSAPI調(diào)支付API實(shí)現(xiàn)微信支付功能2022-11-11PHP使用preg_split()分割特殊字符(元字符等)的方法分析
這篇文章主要介紹了PHP使用preg_split()分割特殊字符(元字符等)的方法,結(jié)合具體實(shí)例形式分析了php正則分割的操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-02-02php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法
這篇文章主要介紹了php導(dǎo)入excel文件到mysql數(shù)據(jù)庫的方法,分析了phpexcel類操作excel文件的技巧及導(dǎo)入數(shù)據(jù)庫的方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01PHP去除數(shù)組中重復(fù)的元素并按鍵名排序函數(shù)
用php實(shí)現(xiàn)的去除數(shù)組中重復(fù)的函數(shù)2008-08-08php array_walk array_map array_filter區(qū)別案例詳解
這篇文章主要介紹了php array_walk array_map array_filter區(qū)別案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09