PHP/Klasy i obiekty: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Lethern (dyskusja | edycje)
m Wycofano edycje użytkownika 109.196.34.8 (dyskusja). Autor przywróconej wersji to 83.4.87.236.
Kabexxxior (dyskusja | edycje)
Nie podano opisu zmian
Linia 7:
 
=== Tworzenie klas ===
W językach programowania klasy traktowane są zawsze jako rodzaj typów danych. Można powiedzieć, że klasa jest '''definicją''' lub ''szablonem'' obiektów. W PHP deklarujemy je słowem kluczowym '''class''', po którym podajemy jej unikatową nazwę. Zasady jej tworzenia są podobne, jak w przypadku nazw zmiennych, tj. nie mogą one zaczynać się od cyfry. Następnie w nawiasach klamrowych umieszczamy informacje o dozwolonych polach oraz metodach, jakie klasa będzie posiadać:
 
<source lang="php" line><?php
Linia 56:
{{Definicja|Metody definiują zachowanie obiektów, dlatego powinny operować przede wszystkim na obiekcie, który je wywołał.}}
 
Do klasy '''Person''' nie będziemy dodawać metody w stylu <code>polaczSieZBazaDanych()</code>, ponieważ nieklasa majest onadefinicją żadnegoobiektów związku- zprzypisujemy osobami.więc Cowłaściwości nibyi miałobymetody oznaczaćzwiązane wywołaniebezpośrednio <code>$adam->polaczSieZBazaDanych()</code>?z Adamopisem jestczłowieka. osobą,Łączenie a komunikacjasię z bazamibazą danych tojest zadanieoddzielnym dlazadaniem. zupełnieCo innejwięcej, klasylepiej specjalizującejzrobić sięto wprojektując tympołączenie uniwersalne, na przykład w konkretnymoddzielnej zagadnieniuklasie.
 
=== Zmienne obiektowe są referencjami ===