PHP - klasy i obiekty - definiowanie metody (funkcji) klasy

DZIAŁANIE:
 

Kod:

Ewentualne Objaśnienia:

Jak już mówiłem we wstępie metoda klasy - to jej wewnętrzna funkcja. Jak widać na przykładzie takie funkcje definiujemy podobnie jak w programowaniu strukturalnym - ale trzeba mieć na uwadze operatory zasięgu. W tym prostym przykładzie bazującym na poprzednim stworzyłem funkcję wczytajMarke() - sprawdza ona czy zmiennej składowej klasy czyli $marka została już nadana dla danego obiektu wartość. Oczywiście funkcje jest bardzo prosta - sprawdza czy istnieje już zmienna marka w naszym obiekcie i jeżeli tak wyświetla jej wartość, a jeżeli nie powiadamia o tym.

Zwróćcie uwagę na obiekt $this - reprezentuje on obiekt w zasięgu, którego został wywołany - dzięki temu klasa nie musi znać swojej nazwy, aby jej metody ( funkcje ) mogły się odwoływać do wewnętrznych zmiennych składowych swojej klasy.