你把 echo "a\n"; 改成 echo "$pro\n"; 就会看到
b 因为 b 属性不存在,所以进入了 __set 方法
pro 同样因为 pro 属性不存在,再次进入 __set 方法
1 进入两次,打印两次值就不足为奇了
1当 $this->pro=$v;
改为 $this->$pro=$v;
就只进入一次了
b 因为 b 属性不存在,所以进入了 __set 方法
pro 同样因为 pro 属性不存在,再次进入 __set 方法
1 进入两次,打印两次值就不足为奇了
1当 $this->pro=$v;
改为 $this->$pro=$v;
就只进入一次了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货