Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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?

Předmět Autor Datum
Neviem, čo presne myslíš, ale predávať inštanciu triedy môžeš jednoducho tým, že ju pošleš ako argum…
los 22.04.2007 12:26
los
Jde presne o toto... Mam tridu Users ve ktery uchovavam informace o prihlasenem uzivateli. Ty pak po…
Lenana 22.04.2007 12:38
Lenana
Ja by som si spravil jednu triedu, v ktorej by bol aj práve prihlásený používateľ. Takže Singleton (…
los 22.04.2007 12:59
los
Zkusim, to by mohlo byt ono. Dekuji. poslední
Lenana 22.04.2007 13:14
Lenana
Taky bych se primlouval za nejakou konkretni ukazku. :)) Přenášení informací o přihlášených uživate…
Flash_Gordon 22.04.2007 12:49
Flash_Gordon
Ja myslim, ze uz je to dost konkretni. Trida Users, v ni atributy napr. prava. Na tyto prava se ptam…
Lenana 22.04.2007 12:52
Lenana

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.

Ja myslim, ze uz je to dost konkretni. Trida Users, v ni atributy napr. prava. Na tyto prava se ptam ve vice souborech, abych podle toho napr. zobrazovala nektera tlacitka a jina ne. Kdyz vytvorim pokazde novou instanci, je to k nicemu. Potrebuji vedet, kde nebo jak vytvorit jednu instanci, ktera bude spolecna pro vsechny soubory.

Zpět do poradny Odpovědět na původní otázku Nahoru