如何设置php类属性?

时间:2012-06-19 09:18:34

标签: php class methods attributes

我遇到了问题

class a
{
     public $aa=1;
     public function dd(){
       $this->aa = 2;
     }
     public function gg(){
       echo   $this->aa ;
     }
}

go方法echo $this->aa如何仍然是'1'?

2 个答案:

答案 0 :(得分:6)

因为do是PHP中的保留关键字。

Demo of do as method name.(错误)

Demo without do, successfull outputs 2

您应该将方法名称从do更改为其他名称,因为它是do-while循环中使用的保留关键字。

答案 1 :(得分:4)

因为永远不会执行函数dd()