-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

doPHP では予約済みのキーワードであるためです。

doメソッド名としてのデモ。(エラー)

なしのデモdo、成功した出力 2

ループdoで使用される予約済みのキーワードであるため、メソッド名を別の名前に変更する必要があります。do-while

于 2012-06-19T09:20:16.633 に答える
4

関数dd()は決して実行されないため

于 2012-06-19T09:19:35.103 に答える