Gibt es eine magische Methode, dass wenn eine bestimmte Methode von einem Objekt aufgerufen wird, zuerst eine magische Methode aufgerufen wird. Ein bisschen wie die __call-Methode, aber dies wird nur ausgelöst, wenn die Methode nicht gefunden wird.execute (magic) Methode, wenn die existierende Methode aufgerufen wird
Also in meinem Fall würde ich so etwas wie dies mag:
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]
Ist so etwas in PHP existieren ??
Es gibt nur '__construct' es wird aufgerufen, wenn dieser Teil des Codes ausgeführt wird:' $ obj = new MyClass(); ' – noob
@micha, siehe Kommentar zu Stony --- (Kommentar entfernt) . Ich suche nicht nach der __construct() Methode. Dies wird nur beim Erstellen des Objekts aufgerufen. Ich brauche eine magische Methode, die jedes Mal aufgerufen wird, wenn eine Funktion aufgerufen wird. – w00
Nein, gibt es nicht. Deklarieren Sie Ihre vorhandenen Methoden mit einem anderen Schema oder verwenden Sie ein Wrapper-Objekt. – mario