变量的值为什么变了啊,不明白啊(已解决)

来源:4-3 Static(静态)关键字-PHP面向对象编程

慕尼黑5763311

2015-01-11 14:03

哈哈哈,我自己看错了,是 把$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变化呢

写回答 关注

1回答

  • tracy_cui
    2015-03-19 23:37:37

    额,在$this->president=$newPrsdt;这句中,$newPrsdt不是把值赋给$president了么,所以肯定得跟这变化啊

PHP面向对象编程

从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力

70153 学习 · 361 问题

查看课程

相似问题