PHP - obiektowe PHP - metoda__toString()
| DZIAŁANIE: |
A::__set_state(array(
'a' => NULL,
'b' => NULL,
'c' => NULL,
'd' => NULL,
)) Funkcja var_export : array ( 0 => 1, 1 => 2, 2 => 3, 3 => 4, ) |
Kod:

Ewentualne Objaśnienia:
Kolejna specjalna to __toString - jeżeli zadeklarujemy ją w danej klasie to będzie ona wywoływana zawsze kiedy spróbujemy wyświetlić klasę (obiekt) na przykład poprzez wywołanie : echo $obiekt; .
W tym przykładzie funkcja __toString wykorzystuje funkcję var_export - wyświetla ona wartości atrybutów klasy.
Tutaj uzyskaliśmy niejako przekształcenie klasy w łańcuchy znaków. Aby zobrazować działanie funkcji var_export dodałem jeszcze jeden banalny przykład, którego działanie widzicie na górze.