Есть ли волшебный метод, когда при вызове какого-либо метода из объекта вызывается метод магии. Kinda, как метод __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 ??
Существует только '__construct', который будет вызываться, когда эта часть кода будет выполнена:' $ obj = new MyClass(); ' – noob
@micha, см. Мой комментарий в Stony --- (Комментарий удален) , Я не ищу метод __construct(). Это вызывается только при создании объекта. Мне нужен волшебный метод, который вызывается каждый раз, когда вызывается функция. – w00
Нет, нет. Объявите существующие методы с помощью другой схемы или используйте объект-оболочку. – mario