哈哈哈,我自己看错了,是 把$newPrsdt的值赋值给 $this->president, $this->president就是$president ,所以$newPrsdt改变了,$president 也就变了。
--------------------------------------------------------
public function changePresident($newPrsdt){
$this->president=$newPrsdt;
}
这个方法的作用是把方法传入的参数赋给变量$newPrsdt
但是最后对象调用的变量是$president 这个变量啊 echo "Jordan:".$jordan->president."<br>";
这个变量是类中是 public $president="David Stern"; 啊,$president 与$newPrsdt是两个独立的变量,应该互不影响才对啊。为什么$president 的值会跟着$newPrsdt变化呢
额,在$this->president=$newPrsdt;这句中,$newPrsdt不是把值赋给$president了么,所以肯定得跟这变化啊