Autor | Zpráva | ||
---|---|---|---|
Pavel Prochazka.zde.cz Profil * |
#1 · Zasláno: 27. 7. 2007, 19:00:13
Zdravim,
pisu prvni objekt.... Zatim v tom docela plavu... Neco jsem uz napisal. Jestly by mel nekdo cas me tu odpovedet na nekolik otazek, budu velice rad: Zde je kod co jsem prozatim vytvoril: class menu_for_table{ pomoci tohoto si objekt nactu a mela by se provest inicializace zakladniho nastaveni, cily provest konstruktor: $oMenu = new menu_for_table; tak jde me o to ze chci ty defaultni promenny menit. Nekdy se budou nenit treba vsechny nekdy jen jedna. Takze staci jen ukazat jak se to dela. Jak se to dela v objekdy a jak to delam v hlavnim kodu. - potom chci objektu predavat pole (vidite ty polozky tabulky (id, Prezdivka, ...), toto pole se bude objektu predavat. Takze zase jak se to dela.... - potom chci zobrazit menu - a nezavisle zobrazit prepinace pro dotaz do databaze..... - mozna budete namitat ze si to mohu vsechno najit na internetu, to jo ale bude to trvat silene dlouho. Objektove jsem jeste nic nikdy v zadnem jazyce nepsal, tak nevim presne co a jak. - hodne me zajima jak je to s promennyna v objektu. Kdyz objedku predam nejakou hodnotu, tak si ji pamatuje do zruseni objektu? nebo do zruseni promenne.... proc se pouziva klicove slovo "var" pred definici promenne? kdyz jsem to chtel napisat v kostruktoru tak me editor co kontroluje online syntaxi ihned ohlasil chybu..... snad je to vsechno co jsem pro zacatek chtel vedet..... |
||
krteczek Profil |
#2 · Zasláno: 28. 7. 2007, 08:34:54
Nejsem objektový znalec, ale:
1. proměnné ke kterým chceš mít přístup zvenku, nadefinuj jako var $promenna; potom k nim budeš mít přístup v celé třídě pomocí $this->promenna, nebo mimo třídu pomocí echo $menu->promenna, včetně toho že ji mužeš změnit hodnoty: Následující kod je jen hrubý příklad a nemusí být zcela správně podle OOP zasad
|
||
Pavel Prochazka.zde.cz Profil * |
#3 · Zasláno: 28. 7. 2007, 17:46:09
krteczek mooc diky, jeste jsem to nezkousel, ale aspon mam nejaky zaklad z ceho se da vychazet....:).
|
||
Časová prodleva: 17 let
|
0