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.