質問: new Animal("田中太郎", 25); $animal->say(); ?>
回答: 全般にメチャクチャです。 ``` class Animal { public $name = '田中太郎'; public $suffix = ''; public $age = 25; // $suffixが使われていない function __construct($suffix) { // このスコープに$nameは存在しない $this->suffix = $name; } function say() { // nameやageはメソッドではないので()付きで呼べない print $this->name() . 'です。' . $this->age() . '歳です。' .PHP_EOL; } } // コンストラクタは1引数なのに2引数で呼び出している(無視されるだけで動くといえば動く) $animal = new Animal("田中太郎", 25); $animal->say(); ```