我遇到了问题
class a
{
public $aa=1;
public function dd(){
$this->aa = 2;
}
public function gg(){
echo $this->aa ;
}
}
为什么在 Go 方法中echo $this->aa
仍然是"1"?
因为do
是PHP中的保留关键字。
演示do
作为方法名称。(错误)
无do
演示,成功输出2
您应该将方法名称从 do
更改为其他名称,因为它是循环中使用的保留关键字do-while
。
因为函数dd()
永远不会执行