-6

我有问题

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

go方法怎么echo $this->aa还是'1'?

4

2 回答 2

6

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

doas 方法名的演示。(一个错误)

Demo 没有do,成功输出 2

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

于 2012-06-19T09:20:16.633 回答
4

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

于 2012-06-19T09:19:35.103 回答