すべてのアクションが行われる基本クラスが 1 つあります。このクラス メソッドの 1 つで、ヘルパーの一種である他の独自のクラスのインスタンスを作成します。基本クラスには、名前付きlog
のメソッドがあります。このメソッドの目的は明らかです。では、基本クラスの log メソッドへの直接参照をヘルパー クラスに渡すことは可能でしょうか?
現在、私は次のようなものを持っています:
class trololo {
public function log(){
echo __CLASS__ . ' => ' . __FUNCTION__ ."<br>\n";
}
private function three(){}
}
class test {
function __construct(&$data){
$data->log();
}
}
class lol extends trololo {
private function one(){}
protected function two(){}
public function four(){
$this->log();
new test($this);
}
}
$lol = new lol;
$lol->four();
log
しかし、ご覧のとおり、lol オブジェクト全体をテスト クラスに渡していますが、メソッドのみを渡すことは可能でしょうか?