Magiczna metoda __invoke()
Założenie: Pokażemy, jak używać magicznej metody __invoke()
, aby wywoływać obiekt jak funkcję.
Krok po kroku:
- Definicja klasy z metodą
__invoke()
:Tworzymy klasę
Samochod
z metodą__invoke()
. Metoda ta zostanie automatycznie wywołana, gdy spróbujemy użyć obiektu klasy jak funkcji. - Utworzenie obiektu klasy:
Tworzymy nowy obiekt klasy
Samochod
. - Wywołanie obiektu jak funkcji:
Wywołujemy obiekt
$mojSamochod
jak funkcję. W efekcie zostanie wydrukowany tekst “Samochód jedzie!”.
Ten przykład pokazuje podstawowe zastosowanie magicznej metody __invoke()
. Zachęcamy do dalszego zgłębiania tematu programowania obiektowego w PHP!