PHP - klasy i obiekty - tworzenie klasy

DZIAŁANIE:
 

Kod:

Ewentualne Objaśnienia:

Na początek powiem pewną rzecz - od wersji PHP 5 możemy używać takich identyfikatorów zasięgu jak public, protected i private. We wcześniejszych wersjach PHP jeśli użyjemy takiego czegoś - wywali nam błąd - tam należy używać 'var'. Jeżeli używacie krasnala - może być tak, że posiada on wersje 5 PHP ale używa innej - dlatego trzeba w ustawieniach sobie włączyć wersje 5. Natomiast jeśli chodzi o serwery WWW no to najlepiej sobie sprawdzić jaką mamy wersje php - choćby przez funkcję phpinfo.

Ja obecnie nie mam na swoim serwerze - tym na którym publikuje ten kurs PHP 5 - dlatego będę wklejał screeny z działania tych kilku prostych przykładów dotyczących obiektowości. Jeśli kiedyś wyskoczą Wam błędy a będziecie używać klas - może właśnie tak być, że macie wersje PHP inną niż 5 czy nowsza jakaś.

Popatrzmy więc na nasz prościutki przykład - tworzymy klasę o nazwie Auto, a następnie dla tej klasy tworzymy zmienną $marka - przed nią znajduje się słowo kluczowe, które określa zasięg zmiennej - czyli tutaj słowo public - oznacza to prosto mówiąc, że zmienna $marka ( jak i każda oznaczona jako public ) jest dostępna w każdym miejscu naszego programu i można się do niej odwoływać bez ograniczeń poprzez operator '->'. Utworzyliśmy prostą klasę - a dalej tworzymy dwa obiekty tej klasy, są to $maluch oraz $traktor - każde z nich posiada oczywiście indywidualną markę.

Jak widać nowy obiekt tworzy się bardzo łatwo : $zmienna = new NazwaKlasy; . Również określenia zmiennej w tym przypadku $marka dla danego utworzonego obiektu jest dość proste jak widać : $obiekt->zmienna = "wartość"; . No i dalej widać poprzez operator -> czyli zwykłą strzałeczkę odwołujemy się do konkretnej wartości dla danego obiektu.