![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 9 Dołączył: 30.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
W moim rozumowaniu klasa to jakiś tam przepis na obiekt, obiekt jest natomiast ucieleśnieniem klasy. Jeśli się mylę, to mnie oświećcie. Co z tego wynika? Tu moje pytanie. Jaka jest różnica w odwoływaniu się takim:
Klasa::jakas_metoda(); a Obiekt->jakas_metoda(); Chodzi mi nie o teorie teraz, ale o zastosowania praktyczne. Mam rozumieć, że pierwsza metoda sie wykona, ale nie zostanie faktycznie utworzony obiekt? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
I masz rozróżnienie na owoce. Ale:
I możesz tylko jeden owoc w kodzie zmajstrować. Jaki znowu $kind? Nie odwołasz się statycznie do zmiennej nie statycznej. Zwróci Ci błąd Fatal error: Access to undeclaerd static property: foo:$a in Comand line on line 1 Przykład klasy: class foo {public $a;} echo foo::$a; Możesz się odwołać w ten sposób ale tylko wtedy jeżeli $a w klasie jest static, ale dziwne jest to że jak jest static to można na niej posługiwać się obiektem klasy. Tak więc reasumując, :: używa się jak nie jest nam potrzebny obiekt klasy, tylko np wywołanie metody z klasy. Amba. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:56 |