<?PHPclass MyPc{private $name;function __construct($name=""){return $this->name=$name;}function __get($name){return $this->name."---";}function __set($n,$value){$this->$n=$value;}function vod1(){return $this->name/*="bijiben"*/."看電視";}}$pc1=new MyPc("我的電腦");$pc1->name="ssss";echo $pc1->name ;?>這個程序中的function __set($n,$value){$this->$n=$value;}
1 回答

哈士奇WWW
TA貢獻1799條經驗 獲得超6個贊
php自動分配的,__set和__get都是php的魔術方法,
當你運行這個
$pc1->name="ssss";
的時候,就自動調用了__set方法。
一般向一個外部不能訪問的屬性賦值的時候 __set() 方法被調用
- 1 回答
- 0 關注
- 103 瀏覽
添加回答
舉報
0/150
提交
取消