Was ist besser und warum:php progamiticly Zugriff statische Funktionen
call_user_func(array($class, $method), $params);
oder
$class::$method($params);
der zweite Ansatz nur in PHP 5.3 funktioniert. Ich in älteren Virion in wirft einen schwerwiegenden Fehler unerwartet T_PAAMAYIM_NEKUDOTAYIM. (meine ide denkt, es ist auch ein syntax fehler. Aber es funktioniert)
Mein Verständnis ist, dass beide Ansätze in der gleichen effektiven Laufzeit Ansatz führt die Funktion aufrufen und ausführen soll ungefähr gleich. – cdhowie
Sobald Ihre Frage die Worte "Was ist besser" enthält, sollten Sie auf http://programmers.stackexchange.com nach Antworten suchen. – Stephen
Der zweite kann nur Methoden ausführen, die Parameter als Array von Elementen verwenden. Der erste kann auf Methoden zugreifen, die beliebige Parameter annehmen. Was sollte in der Klasse leichter zu lesen sein. – DampeS8N