Wywołanie nie istniejącej funkcji klasy

Wywołanie nie istniejącej funkcji klasy
zajcev
  • Rejestracja: dni
  • Ostatnio: dni
0

Czy ktoś kojarzy jakiś mechanizm OO w PHP który pozwala na wywołanie metody obiektu, która nie istnieje?
Przykład:

Kopiuj
class Klasa {

}

$oObiekt = new Klasa();

$oObiekt->GetNazwa(); //ta funkcja nie ma deklaracji etc

chodzi mi o coś w rodzaju mechanizmu autoloader'a żeby przechwycić moment wywołania metody i zastąpić czymś innym:

Kopiuj
class Klasa {
  __functioncall($AMethod, $AParams)
  {
    //i tu coś zrobię
  }
}
dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

magic methods php w Google (btw: byłeś blisko ze strzałem)

zajcev
  • Rejestracja: dni
  • Ostatnio: dni
0

public function __call($name, $arguments)
i
public static function __callStatic($name, $arguments)

perfecto! senkju!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.