Mam może lamerski problem...
Mam klase w której mam zadeklarowane metody, częśc metod jest PUBLIC a czesc PRIVATE (zeby potomek klasy nie mial dostepu do nich). Powiedzmy niech klasa nazywa sie TEST. a metoda prywatna METODA_TESTOWA.
W kodzie tworze obiekt klasy test (wrzucam go w zmienna sesyjna).
$_SESSION['aaa'] = new TEST();
Nastepnie pare linijek niżej wywoluje:
$_SESSION[aaa']->METODA_TESTOWA().
Efektem na stronie jest:
Fatal error: Call to private method TEST::METODA_TESTOWA() from context '' in c:\wamp\www\index2.php on line 18
Taki sam efekt jest jak mam metode PROTECTED. Poprawnie wywołuja się jedynie metody PUBLIC. Czemu? Co robie źle, ze nie moge wywolac metod prywatnych/chronionych z obiektu klasy, w ktorej sa one zdefiniowane? nie można ich wywoływac wogóle?
Pozdrawiam i z góry dzięki za odpowiedź.