PHP 類(lèi)常量與類(lèi)屬性的重載
class Demo
{
private $name='張三';
private $lei='類(lèi)';
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);
}
銷(xiāo)毀屬性的重載
public function __unset($name)
{
if ($name == 'name') {
return false;
}
unset($this->$name);
}
}
$demo=new Demo();
訪(fǎng)問(wèn)私有屬性,如類(lèi)中無(wú)__get()會(huì )出錯,如有自動(dòng)觸發(fā)
echo '姓名: ', $demo->name;
當設置私有屬性時(shí),如類(lèi)中無(wú)__set()會(huì )出錯,如有自動(dòng)觸發(fā)
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
當訪(fǎng)問(wèn)有屬性時(shí),外部檢測不到,如果類(lèi)_isset()就可以檢測到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
銷(xiāo)毀屬性 __unset()
unset($demo->name);
echo $demo->name;
猜你喜歡
聯(lián)絡(luò )方式:
電話(huà):18905275582
郵箱:1700970777@qq.com



-
網(wǎng)站建設通過(guò)友情鏈接做優(yōu)化的好處
隨著(zhù)互聯(lián)網(wǎng)的發(fā)展,揚州網(wǎng)站建設成為了企業(yè)熱衷的工作,這是因為其發(fā)揮的作用已經(jīng)被企業(yè)所認可所致,但是新的問(wèn)題產(chǎn)生了,企業(yè)越多,網(wǎng)站就越多,競爭肯定越大,所以網(wǎng)站建設之后,更重要的工作才剛剛開(kāi)始,那就是優(yōu)化網(wǎng)站,提升曝光率,提升網(wǎng)站的人氣。 &nbs...
-
PHP 數組與字符串,變量之間的轉換
數組與字符串,變量之間的轉換 數組的元素轉換成變量list():一般用在牽引數組上面 實(shí)例: list($name,$password,$static)=['admin','php123',2]; echo '...
-
網(wǎng)站建設公司如何做網(wǎng)站頁(yè)面設計?
在網(wǎng)站建設過(guò)程中網(wǎng)頁(yè)設計有多重要?目前北京網(wǎng)站建設公司在報價(jià)環(huán)節網(wǎng)站設計占比為40%-50%,前端開(kāi)發(fā)和程序開(kāi)發(fā)兩項占比50%左右。在做網(wǎng)站頁(yè)面設計時(shí)候,我們應該考慮如何利用手中的有限數據來(lái)設定或選定框架及主體結構。以及使用什么樣的色調...
-
PHP 數據庫的鏈接
數據庫的連接 配置數據庫config.php $db=[ 'host'=>'127.0.0.1',本機IP地址 'user'=>...
-
App開(kāi)發(fā)從策劃到上線(xiàn)的步驟
隨著(zhù)移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,大多數企業(yè)對應用程序的要求越來(lái)越嚴格,但在許多中小企業(yè)中,絕大多數企業(yè)發(fā)展仍然屬于我們傳統文化行業(yè)。所以企業(yè)想進(jìn)行應用程序開(kāi)發(fā),但由于對應用程序的理解非常有限,其開(kāi)發(fā)道路變得非常困難。 1、策劃明確主題功能...