php類常量用法實例分析
本文實例講述了php類常量用法。分享給大家供大家參考。具體如下:
<?php
/**
* PHP類常量
*
* 類常量屬于類自身,不屬于對象實例,不能通過對象實例訪問
* 不能用public,protected,private,static修飾
* 子類可以重寫父類中的常量,可以通過(parent::)來調(diào)用父類中的常量
* 自PHP5.3.0起,可以用一個變量來動態(tài)調(diào)用類。但該變量的值不能為關(guān)鍵字(如self,parent或static)。
*/
class Foo
{
// 常量值只能是標(biāo)量,string,bool,integer,float,null,可以用nowdoc結(jié)構(gòu)來初始化常量
const BAR = 'bar';
public static function getConstantValue()
{
// 在類的內(nèi)部可以用self或類名來訪問自身的常量,外部需要用類名
return self::BAR;
}
public function getConstant()
{
return self::BAR;
}
}
$foo = 'Foo';
echo $foo::BAR, '<br />';
echo Foo::BAR, '<br />';
$obj = new Foo();
echo $obj->getConstant(), '<br />';
echo $obj->getConstantValue(), '<br />';
echo Foo::getConstantValue();
// 以上均輸出bar
class Bar extends Foo
{
const BAR = 'foo'; // 重寫父類常量
public static function getMyConstant()
{
return self::BAR;
}
public static function getParentConstant()
{
return parent::BAR;
}
}
echo Bar::getMyConstant(); // foo
echo Bar::getParentConstant(); // bar
希望本文所述對大家的php程序設(shè)計有所幫助。
- PHP中類屬性與類靜態(tài)變量的訪問方法示例
- PHP取得一個類的屬性和方法的實現(xiàn)代碼
- php類中private屬性繼承問題分析
- PHP獲取類中常量,屬性,及方法列表的方法
- php中類和對象:靜態(tài)屬性、靜態(tài)方法
- PHP動態(tài)地創(chuàng)建屬性和方法, 對象的復(fù)制, 對象的比較,加載指定的文件,自動加載類文件,命名空間
- php 類中的常量、靜態(tài)屬性、非靜態(tài)屬性的區(qū)別
- PHP用正則匹配form表單中所有元素的類型和屬性值實例代碼
- php過濾html標(biāo)記屬性類用法實例
- PHP的反射動態(tài)獲取類方法、屬性、參數(shù)操作示例
- php類常量的使用詳解
- PHP 面向?qū)ο蟪绦蛟O(shè)計之類屬性與類常量實現(xiàn)方法分析
相關(guān)文章
分析php://output和php://stdout的區(qū)別
本篇文章給大家詳細分析了php://output和php://stdout的用法區(qū)別以及實例代碼分享,有需要的朋友可以參考學(xué)習(xí)下。2018-05-05
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的區(qū)別
一直以來,有很多初學(xué)者搞不懂這些Mysql中從查詢結(jié)果集中取得數(shù)據(jù)的函數(shù)之間有什么區(qū)別,今天我就來秀一把,在秀之前先給大家一段PHP實例2009-04-04
php+mysql+jquery實現(xiàn)簡易的檢索自動補全提示功能
這篇文章主要介紹了php+mysql+jquery實現(xiàn)簡易的檢索自動補全提示功能,涉及基于jQuery的ajax數(shù)據(jù)庫查詢與事件動態(tài)響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-04-04
基于asp+ajax和數(shù)據(jù)庫驅(qū)動的二級聯(lián)動菜單
基于asp+ajax和數(shù)據(jù)庫驅(qū)動的二級聯(lián)動菜單,需要的朋友可以參考下。2010-05-05
PHP入門教程之面向?qū)ο蟮奶匦苑治?繼承,多態(tài),接口,抽象類,抽象方法等)
這篇文章主要介紹了PHP入門教程之面向?qū)ο蟮奶匦?結(jié)合實例形式分析了php面向?qū)ο笏婕暗睦^承、多態(tài)、接口、抽象類及抽象方法等,需要的朋友可以參考下2016-09-09
深入解析PHP 5.3.x 的strtotime() 時區(qū)設(shè)定 警告信息修復(fù)
在某些參考資料中是說這兩個方法任選其一就可,但經(jīng)我測試,必須兩個方法同時使用,才不會再出現(xiàn)錯誤提示2013-08-08
shopex主機報錯誤請求解決方案(No such file or directory)
最近vps客戶和服務(wù)托管客戶安裝了shopex網(wǎng)店系統(tǒng),他們的主機都報錯,錯誤特點一樣,針對這個錯誤我司技術(shù)推出shopex主機報錯誤請求解決方案,希望能給予各位一點幫助2011-12-12
php獲取mysql數(shù)據(jù)庫中的所有表名的代碼
如何用PHP獲取MYSQL數(shù)據(jù)庫的所有表名?記得在mysql命令行下面有條命令SHOW TABLES是顯示mysql數(shù)據(jù)庫里面所有數(shù)據(jù)表的,那么就用這條命令來遍歷數(shù)據(jù)表名吧2011-04-04

