PHP/Konstruktory i destruktory: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m Wycofano edycje użytkownika 109.196.34.8 (dyskusja). Autor przywróconej wersji to Beau. |
|||
Linia 7:
=== Konstruktor ===
Konstruktor jest metodą o nazwie <code>__construct()</code>, która może pobierać parametry, lecz nie wolno jej zwracać wartości. Jej zadaniem jest wykonanie pewnych akcji tuż po utworzeniu obiektu tak, aby można było od razu zacząć z nim pracę. Spójrzmy na nasz przykład z osobami, który analizowaliśmy ostatnio. Tuż po utworzeniu pola <code>$_name</code> oraz <code>$_surname</code> miały wartość pustą i należało ręcznie przypisać im wartość, a do tego czasu obiekt '''Person''' znajdował się w stanie, który możemy uznać za błędny.
<source lang="php" line><?php
Linia 206:
=== Zakończenie ===
Umiemy już zarządzać tworzeniem oraz niszczeniem obiektu, a także wiemy, jak wykorzystać konstruktory do wymuszenia poprawnej inicjacji tworzonego obiektu. Ponadto poznaliśmy nieco zasady zarządzania pamięcią w PHP, które wprawdzie nie przydają się aż tak często, lecz na pewno warto je znać. W następnym rozdziale zajmiemy się dziedziczeniem.
|