助けが必要ですか? php oop の例db825059d6d412873289b8bf9f501789getInfo();//コンパイラ プロンプト エラー echo $name; ?> PHP 共有先: -----解決策--------- $pig=new animal(); $pig->setInfo('猪');//是这行错了,你的分号为全角的分号。 $name=$pig->getInfo();//编译器提示错误 echo $name; /** 另外:以后发代码,格式化了吧 */ -----解決策---------------------前の行は全角セミコロンでしょうか? ------解決策----- class person{ private $name; function setname($name){ return $this->name = $name; } function getname(){ return $this->name; } } $p = new person(); $p->setname('lizhi'); echo $p->getname(); ?>- - ---解決策-------------------エラーが報告されるのはなぜですか? それは、10 行目に大文字のセミコロン があるためです。 "pig" が出力されないのはなぜですか をお試しください function setInfo($name){return $this->name;}//コンパイラの警告プロンプト に変更します function setInfo($name){$this->name = $name;}//コンパイラ プロンプトで警告が表示されます-----解決策------------ -- ------class animal{ public $name=""; public $color=""; public $age=""; function getInfo(){ return $this->name; } function setInfo($name){ $this->name = $name; //这里应该是赋值,想必你复制错了 } } $pig=new animal(); $pig->setInfo('猪'); //这里原来是全角的; $name=$pig->getInfo(); echo $name;