Napisane: 14.03.2011, 22:05:56 | |
Grupa: Zarejestrowani Postów: 5 Dołączył: 20.06.2002 Ostrzeżenie: (0%) |
Ad 1.)
To przypisanie przez referencje ( $object i $var będą miały tą samą wartość, nie zależnie do której przypiszesz wartość obie będą miały taką samą. Możesz myśleć o tym w ten sposób, że obie pokazują dokładnie w to samo miejsce w pamięci
Natomiast
to przypisanie przez wartość (tak jakby kopia), jak zmienisz $var to nie zmienia się $object Ad 2) php 4 tak się definiowało składowe klasy (wszystkie były publiczne), teraz używamy zakresów private, protected, public private - dostęp tylko dla obiektów danej klasy protected - dostęp dla obiektów danej klasy i klas dziedziczących po niej public - dostęp dla wszystkich ( defacto nie zalecane, chyba że wiesz co czynisz ) static to zmienia lub metoda statyczna, nie potrzebujesz tworzyć obiektu danej klasy żeby sie do niej odwołać Weźmy pod uwagę taką klase
żeby wywołać metodę m1 klasy A, musimy utworzyć obiekt tej klasy
natomiast, żeby wywołać metodę statyczną m2, nie musimy tworzyć obiektu klasy tylko odwołujemy się do niej statycznie
Uwaga: W metodach statycznych nie mamy dostępu do składowych klasy i operatora $this, bo nie mamy obiektu Poczytaj w manualu o klasach |
Forum: Przedszkole · Podgląd postu: #846041 · Odpowiedzi: 3 · Wyświetleń: 454 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 23:07 |