Cytat(Crozin @ 20.04.2014, 10:08:21 )

1. Do odwoływania się właściwości i metod obiektu używasz $this->. Jeżeli chcesz odwołać się do właściwości bądź metody obiektu-rodzica używasz parent::. Dlaczego raz ->, a raz ::? Bo cholera to wie. Tak sobie to wymyślili twórcy PHP, nie powiedziałbym by była to mądra decyzja.

2. Do odwoływania się do właściwości i metod klasy (statyczne) używaj zawsze NazwaKlasy::$właściwość, bądź NazwaKlasy::metodaStatyczna(). Ewentualnie z wewnątrz klasy możesz skorzystać w tym celu z self::$xxx/static::$xxx.
3. PHP co prawda pozwala na inne warianty, np. $this->metodaStatyczna() ale nie powinieneś z tego korzystać. Twórcy języka, znowu próbowali na siłę stworzyć idiotoodporne rozwiązanie, które standardowo nie wprowadza niczego poza zamieszaniem.
Dzięki za swoje uwagi.
Do jedynki dodałbym tylko, że
$this-> używamy do metod, zmiennych niestatycznych zarówno w klasie głównej jak w klasie, która dziedziczy. Możemy także użyć w takim przypadku również parent:: ale tylko do metody.
Drugi punkt wszystko jasne.
Trzeci także, szkoda, że po prostu jeśli coś kodujemy źle nie wywala błędów a pozwala na takie działanie. Co prawda prowadzi to moim zdaniem PRZEDSZKOLAKA (którym zresztą ja jestem jeśli chodzi o PHP) do pisania błędnego poprzez obserwacje właśnie takich złych nawyków. Jednak jeśli ktoś chce pisać w miarę poprawnie na pewno zwróci uwagę na tego typu problemy

Jeszcze raz dziękuje wszystkim za pomoc.