php中那个__set()魔术方法到底有什么用??有没有通俗一点的解释?_百度...

发布网友

我来回答

2个回答

热心网友

当在给给不可访问属性赋值时 先调用__set(),要怎么通俗。。。。

热心网友

class c{
 
   public function __set($name, $value) {
    $this->$name = $value;

   }
 
 public function __get($name){
    if($this->$name){
    return $this->$name; 
    }else{
    return 'sop';
    }
    
 
 }
 
 }

$a = new c;
$a->p = 'on the tap/step';
var_export( $a->p);
var_export( $a->d);

追问我想问这个set和那个构造函数有啥区别,两个都是可以往里面去传值

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com