Setkal jsem se s podivnym chovanim PHP a nemuzu prijit na pricinu, takze se chci zeptat, zda se s tim uz nahodou nekdo nesetkal taky.
Jde o to, ze mam nejakou stranku reprezentovanou nejakou tridou (controller).
Instance tridy se uklada do session. Obsahuje promennou "abc" jejiz hodnota je instance jine tridy napr. "B" (model).
Ve viewcku pak volam napr. page->abc->getJmeno(). Vetsinou vse funguje ok, ale obcas se v promenne abc objevi hodnota uplne jineho typu, nez ma byt - tzn instance uplne jine tridy (napr. C)
Skoncim s hlaskou o nezname metode v tride C - neznama metoda C::getJmeno().
Otazka je, proc se tam dostane trida C a ne B, jak by mela. Deje se tak v ruznych aplikacich a naprosto nahodile (bohuzel mne se to nasimulovat nepovedlo, vzdy na to kapne pouze klient) na dvou ruznych serverech.
Mam podezreni na PHP - verze 5.2.0-8 (Debian/Apache2). Normalne bych updatoval php, ale neni to tak snadne, proto bych chtel znat pricinu a pripadne najit jine reseni, nez komplet nove php, pokud je to samozrejme mozne.
Poradi nekdo![]()