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;
猜你喜歡
聯(lián)絡(luò)方式:
電話:18905275581
郵箱:1700970777@qq.com



-
定制網(wǎng)站與非定制網(wǎng)站的介紹
首先我來講一下,什么是定制網(wǎng)站,定制網(wǎng)站根據(jù)企業(yè)自身要求和產(chǎn)品品牌創(chuàng)意設(shè)計獨有風(fēng)格的網(wǎng)站,風(fēng)格方面設(shè)計更符合企業(yè)自身品牌發(fā)展,專為企業(yè)量身定制,更體現(xiàn)出網(wǎng)站的人性化、企業(yè)化、品牌化。 什么是非定制網(wǎng)站呢?為什么市場上出現(xiàn)幾千幾百的...
-
PHP 數(shù)組與字符串,變量之間的轉(zhuǎn)換
數(shù)組與字符串,變量之間的轉(zhuǎn)換 數(shù)組的元素轉(zhuǎn)換成變量list():一般用在牽引數(shù)組上面 實例: list($name,$password,$static)=['admin','php123',2]; echo '...
-
PHP函數(shù)的參數(shù)與作用域
函數(shù)的參數(shù) 通過參數(shù)列表可以傳遞信息到函數(shù),即以逗號作為分隔符的表達(dá)式列表。參數(shù)是從左向右求值的。 實例: function grade($name) { return '四年級的同學(xué)有...
-
如何在網(wǎng)站建設(shè)后進(jìn)行推廣
網(wǎng)站推廣從大方向上分一般有SEO及SEM。 也就是現(xiàn)在網(wǎng)頁頁面查找的兩種展示類別,以百度為例,查找一個關(guān)鍵詞,上面的4個方位是付費廣告,經(jīng)過SEM的方法來優(yōu)化。下面的十個方位是天然排名位,經(jīng)過SEO的方法來做。這兒沒有辦法把這兩種...
-
網(wǎng)站測試通常包括哪些內(nèi)容
網(wǎng)站測試通常包括以下幾個主要內(nèi)容: 1、功能測試:這是網(wǎng)站測試的核心部分,主要測試網(wǎng)站的各項功能是否正常。包括鏈接測試(確保所有鏈接都能正確跳轉(zhuǎn))、表單測試(驗證表單提交是否正常)、Cookies測試(檢查Cookies是否能正確...