PHP 類常量與類屬性的重載
class Demo
{
private $name='張三';
private $lei='類';
private $abc='品牌';
const TXET_WORD='文本字';
獲取屬性的重載
public function __get($name)
{
if ($name == 'lei') {
return $name.'不允許查看';
}
return $this->$name;
}
更新屬性的重載
public function __set($name, $value)
{
if ($name == 'lei') {
echo $name.'不允許修改;
}
$this->$name = $value;
}
屬性檢測的重載
public function __isset($name)
{
if ($name == 'lei') {
return false;
}
return isset($this->$name);
}
銷毀屬性的重載
public function __unset($name)
{
if ($name == 'name') {
return false;
}
unset($this->$name);
}
}
$demo=new Demo();
訪問私有屬性,如類中無__get()會出錯,如有自動觸發(fā)
echo '姓名: ', $demo->name;
當設置私有屬性時,如類中無__set()會出錯,如有自動觸發(fā)
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
當訪問有屬性時,外部檢測不到,如果類_isset()就可以檢測到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
銷毀屬性 __unset()
unset($demo->name);
echo $demo->name;
猜你喜歡
聯(lián)絡方式:
電話:18905275581
郵箱:1700970777@qq.com



-
外貿(mào)網(wǎng)站推廣的方式有哪些
站點營銷大致可以分為兩類:一是seo優(yōu)化,二是競價排名。假如還扯到自媒體品牌推廣之類的,那就屬于網(wǎng)絡推廣這一類。 首先通過競爭者網(wǎng)站、網(wǎng)頁相關搜索下拉詞和工具,對自己企業(yè)站點進行優(yōu)化匹配。第二就是了解網(wǎng)站各頁面的具體情況,將影響到整...
-
定制網(wǎng)站與非定制網(wǎng)站的介紹
首先我來講一下,什么是定制網(wǎng)站,定制網(wǎng)站根據(jù)企業(yè)自身要求和產(chǎn)品品牌創(chuàng)意設計獨有風格的網(wǎng)站,風格方面設計更符合企業(yè)自身品牌發(fā)展,專為企業(yè)量身定制,更體現(xiàn)出網(wǎng)站的人性化、企業(yè)化、品牌化。 什么是非定制網(wǎng)站呢?為什么市場上出現(xiàn)幾千幾百的...
-
微信小程序和H5功能上有哪些區(qū)別
隨著移動互聯(lián)網(wǎng)的發(fā)展,許多應用在不斷的產(chǎn)生,要說現(xiàn)在更新快、開放功能多的應用,只能是微信小程序了。微信小程序開放了60多個流量入口,更新了各種新的功能,尤其是之前實現(xiàn)的頁面跳轉(zhuǎn)功能,給開發(fā)者帶來了好消息,但同時也有人說這是H5。那么,微信小程序和...
-
PHP While()與do~while()的運行方式
while() 循環(huán) 只要指定的條件為真,while 循環(huán)就會執(zhí)行代碼塊。 語法: while (條件為真) { 要執(zhí)行的代碼; } 實例; <?php $x=1; while($x<=5) ...
-
HTML中出現(xiàn)亂碼的原因有哪些
1、比如網(wǎng)頁源代碼是gbk的編碼,而內(nèi)容中的中文字是utf-8編碼的,揚州網(wǎng)站建設這樣瀏覽器打開即會出現(xiàn)html亂碼。反之網(wǎng)頁是編碼utf-8,內(nèi)容是gbk也會出現(xiàn)亂碼。 2、html網(wǎng)頁編碼是gbk,而程序從數(shù)據(jù)庫中調(diào)出呈現(xiàn)是u...