
OOP v PHP
Ahoj, dělám projekt v PHP a chci to udělat objektově. Nechápu jednu věc. Jak předávat instanci třídy? jedna možnost je dělat všechno nad jedním souborem, tzn. stránkou, ale to mi připadá dost chaotický. Jinak nevím, jak to udělat, aby se mi na každé nové stránce nevytvářela nová instance té třídy. Poradíte proím?
Neviem, čo presne myslíš, ale predávať inštanciu triedy môžeš jednoducho tým, že ju pošleš ako argument pri volaní metódy. Alebo ak chceš nejaký globálny objekt, ku ktorému budeš mať prístup odvšadiaľ, tak si vyhľadaj ako sa implementuje vzor Singleton v PHP.
Jde presne o toto... Mam tridu Users ve ktery uchovavam informace o prihlasenem uzivateli. Ty pak potrebuji v ostatnich souborech napr. na testovani prav. Tak nevim, jaky by byl pro me nejlepsi postup.
Ja by som si spravil jednu triedu, v ktorej by bol aj práve prihlásený používateľ. Takže Singleton (v PHP5 napr.: http://www.php.net/manual/en/language.oop5.patterns .php#language.oop5.patterns.singleton).
Zkusim, to by mohlo byt ono. Dekuji.