第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于PHP中魔術(shù)方法__set 是否會死循環(huán)的疑惑

關(guān)于PHP中魔術(shù)方法__set 是否會死循環(huán)的疑惑

PHP
amateur 2015-12-20 11:22:05
public?function?__construct() { ????$this->name?=?"moumou"; }屬性name未定義,在構(gòu)造函數(shù)中動態(tài)添加public?function?__set($name,?$value){ ????echo?"<br/>name?:?".$name.",??value?:?".$value; ????$this->$name?=?$value; }自定義__set函數(shù),其中$this->$name=$value 進行屬性動態(tài)復(fù)制, 好奇這個過程不是個死循環(huán)過程?(實際不是死循環(huán))疑惑中,還請大神給個指教,比較鉆技術(shù)的牛角尖
查看完整描述

1 回答

?
LUCK星001

TA貢獻19條經(jīng)驗 獲得超21個贊

<?php?
class Person?
{?
//下面是人的成員屬性,都是封裝的私有成員?
private $name; //人的名子?
private $sex; //人的性別?
private $age; //人的年齡?
//__get()方法用來獲取私有屬性?
private function __get($property_name)?
{?
echo "在直接獲取私有屬性值的時候,自動調(diào)用了這個__get()方法<br>";?
if(isset($this->$property_name))?
{?
return($this->$property_name);?
}?
else?
{?
return(NULL);?
}?
}?
//__set()方法用來設(shè)置私有屬性?
private function __set($property_name, $value)?
{?
echo "在直接設(shè)置私有屬性值的時候,自動調(diào)用了這個__set()方法為私有屬性賦值<br>";?
$this->$property_name = $value;?
}?
}?
$p1=newPerson();?
//直接為私有屬性賦值的操作,會自動調(diào)用__set()方法進行賦值?
$p1->name="張三";?
$p1->sex="男";?
$p1->age=20;?
//直接獲取私有屬性的值,會自動調(diào)用__get()方法,返回成員屬性的值?
echo "姓名:".$p1->name."<br>";?
echo "性別:".$p1->sex."<br>";?
echo "年齡:".$p1->age."<br>";?
?>?

查看完整回答
1 反對 回復(fù) 2015-12-20
  • 1 回答
  • 1 關(guān)注
  • 1217 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號