2010-01-27 13 views
5

Mam ten kod w jednym z moich klasFunkcja w PHP przestarzała, co mam teraz użyć?

public function __call($method, $args) { 

     array_unshift($args, $method); 

     call_user_method_array('view', $this, $args); 

    } 

Mamy ponieważ zmienili serwerach i muszą korzystać z nowszej wersji PHP5, i pojawia się następujący komunikat

Function call_user_method_array() is deprecated 

Czy należy użyć odbicia? Co to dokładnie jest i jak mogę go użyć do modyfikacji mojego kodu powyżej, aby działał tak jak kiedyś?

+0

użytkowników przepełnienie stosu może być w stanie powiedzieć mi rzeczy instrukcji nie. Na przykład. Najlepsze praktyki, wskazówki itp. – alex

+0

"Funkcja w PHP jest przestarzała, co mam teraz użyć?" Odpowiedź, którą zaakceptowałeś i którą nazwałeś "idealną", zawiera jedynie linki do instrukcji i cytuje ją. – GZipp

+0

Cóż, w tym przypadku nie było nic więcej do dodania, ale nadal rozwiązał mój problem. Kto powiedział, że Stack Overflow nie powinien być pierwszym miejscem, w którym i tak się znajdzie? Istnieje wiele pytań o typ manualny tutaj. – alex

Odpowiedz

Powiązane problemy