是否有一种魔术方法,当从对象调用某个方法时,首先调用一个魔术方法。有点像 __call 方法,但只有在找不到该方法时才会触发。
所以就我而言,我想要这样的东西:
class MyClass
{
public function __startMethod ( $method, $args )
{
// a method just got called, so this is called first
echo ' [start] ';
}
public function helloWorld ( )
{
echo ' [Hello] ';
}
}
$obj = new MyClass();
$obj->helloWorld();
//Output:
[start] [Hello]
PHP中是否存在类似的东西?