![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Natrafiem w manualu na taką funkcję jak preg_replace_callback. Wiem do czego to służy ale nie rozumiem poniższego wywołania
Wiem, że __CLASS__ zwraca nazwę bieżącej klasy ale nie rozumiem co daje:
Może mi ktoś to wytłumaczyć? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 26.08.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
To jest sposób na poinformowanie funkcji preg_replace_callback, że ma wywołać (ta funkcja) metodę getRecord klasy __CLASS__. Nie można zastosować $this->getRecord(), bo ta funkcja by coś zwróciła, nie podziała też '$this->getRecord()', bo trzeba by to jakoś dziwnie ewalować (zmienna $this _wewnątrz_ funkcji preg_replace_callback nic nie znaczy), etc.
Polecam lekturę http://php.net/call_user_func |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 18:36 |