PHP でクラス Parent があるとします。
<?php
class Parent {
public function speak()
{
// Do bunch of stuff
$output = outcomeOfAbove();
echo $output;
}
}
そして、あなたはクラス Child を持っています:
<?php
class Child extends Parent{
public function speak()
{
parent::speak();
echo 'Hello from child';
}
}
ここで、Child speak() 関数で $output の内容が必要だとしましょう。parent::speak(); の出力をキャプチャする方法はありますか? この関数のエコーを停止しますか? 「親」クラスを変更できないことを知っています。