ogarniam już php na pewnym poziomie, także nie jestem całkiem zielony.
Przechodzę do rzeczy.
Zastanawiają mnie pewne znaczniki, opisy, które widuję często w kodzie.
1.:
Co czym się różni taki zapis:
$object =& $var;
od takiego:
$object = $var;
2.:
Przy tworzeniu klasy, przy deklarowaniu zmiennych spotkałem się z
var $zmienna; $zmienna; private $zmienna; protected $zmienna;
Rozumiem tylko to drugie i trzecie (zmienna prywatna nie może być wyświetlana inaczej niż przez funkcję w klasie).
3.: To samo pytanie co wyżej tylko, że dotyczy metod.
Czym mam się kierować tworząc metody, a konkretniej typy. Kiedy dawać statyczną, a kiedy protected? Jest w ogóle jakaś różnica między private a protected?
Jak to jest, że te static wywołujemy Klasa::Metoda, a te normalne Klasa->Metoda ?
Z góry dziękuję za wyjaśnienie
