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;
當(dāng)設(shè)置私有屬性時,如類中無__set()會出錯,如有自動觸發(fā)
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
當(dāng)訪問有屬性時,外部檢測不到,如果類_isset()就可以檢測到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
銷毀屬性 __unset()
unset($demo->name);
echo $demo->name;
猜你喜歡
-
如何正確的使用CRM
客戶是企業(yè)的生存之本,應(yīng)該引起企業(yè)的高度重視。那如何在保證不流失老客戶的情況下,不斷加大新客戶的挖掘吶?在這個信息化時代,靠人工和原先的老模式已經(jīng)無法跟上時代的腳步。所有很多睿智的企業(yè)管理者,都會選擇一套適合自己的客戶關(guān)系管理軟件,...
-
網(wǎng)站首頁該如何設(shè)計
網(wǎng)站的首頁是網(wǎng)站重要的一個頁面,一般網(wǎng)站的流量大部分都來自于首頁,網(wǎng)站的跳出率、轉(zhuǎn)化率的高低也跟首頁有著很大的關(guān)系,首頁就是網(wǎng)站的門面,就像人的臉,書的封面,店鋪的門面。有一個好的門面,網(wǎng)站的生意才會好,用戶才會喜歡。那么網(wǎng)站首頁該如何設(shè)計呢? ...
-
新手如何做好網(wǎng)站建設(shè)?
新手在做網(wǎng)站建設(shè)前先要做好網(wǎng)站策劃,要把網(wǎng)站要求,網(wǎng)站功能,網(wǎng)站設(shè)計等要求定位好,網(wǎng)站內(nèi)容資料要準(zhǔn)備,網(wǎng)站圖片要設(shè)計好。 先要把域名和主機購買了,可以去阿里去,騰訊云等平臺購買,域名注冊要實名認(rèn)證,要注冊好記有用...
-
如何使用站點子鏈工具
百度站長平臺使用的人有很多,可是依然有許多人不知道如何正確使用平臺中的站長工具, 站點子鏈工具目前是試用版,該工具是鼓勵網(wǎng)站管理員將網(wǎng)站內(nèi)子鏈提交給百度,這些信息能在百度搜索結(jié)果中以“站點子鏈”的形式展現(xiàn),提...
-
seo需要每天都寫原創(chuàng)文章嗎?
隨著搜索引擎算法的改進,搜索引擎領(lǐng)域從外部鏈接時代開始進入內(nèi)容王時代,網(wǎng)站內(nèi)容質(zhì)量已成為搜索引擎檢查網(wǎng)站的首要任務(wù)。許多雜志社開始關(guān)注文章質(zhì)量的優(yōu)化,但很多朋友由于行業(yè)原因或文學(xué)技能有限,無法寫出大量高質(zhì)量的原創(chuàng)文章,于是問題就來了。s...