Autor | Zpráva | ||
---|---|---|---|
Mastodont Profil |
#1 · Zasláno: 6. 2. 2008, 21:34:26
Většinou ano.
|
||
Jack Finger Profil |
#2 · Zasláno: 6. 2. 2008, 21:38:09
dobrý, tak aspoň, že mě napadlo aspoň trochu dobrý řešení této problematiky.
|
||
Jack Finger Profil |
#3 · Zasláno: 6. 2. 2008, 21:39:27
tak kdyby někoho napadlo nějaké ještě jiné řešení, prosím napište. díky.
suky už tě mám taky na ICQ ;o) |
||
Jack Finger Profil |
#4 · Zasláno: 6. 2. 2008, 21:58:18
tak ještě mě něco napadlo:
šel by převést objekt do pole nějakým skriptem (nebo nejlépe funkcí), nebo to nelze? např mám: class Trida { public $ahoj = 'čau'; public $bye = 'nashle'; } // a teď z toho dostat pole... echo $pole['ahoj']; // by vypsalo čau echo $pole['bye']; // by vypsalo nashle |
||
Mastodont Profil |
#5 · Zasláno: 6. 2. 2008, 22:17:34
|
||
BetaCam Profil |
#6 · Zasláno: 7. 2. 2008, 06:51:14 · Upravil/a: BetaCam
Jack Finger
jsem v OOP začátečník, tak bych se chtěl poradit, jak dostat obsah proměnné zvenku třídy dovnitř jiné třídy. Tak jak to použivas ty je blbost musel by si mít třídu My2 udělanou jako singleton, aby ti to předávalo správnou hodnotu. Další možnost je udělat proměnnou jako statickou a pak k ní tak přistupovat. Další věc je to, že pokud dědíš My1 od My2 můžeš klidně udělat rovnou : $class = new My1(); $class->to_change = 'Hodnota'; echo $class->to_change; ale asi to má důvod proč to chceš delat tak jak to chceš dělat. Další možnost je udělat setter a pak to dělat třeba : class My2 { public $to_change = ''; } $my2 = new My2; $my2->to_change = 'do další třídy'; $my1 = new My1; $my1->setChange($my2->to_change); Další možnost je předat to konstruktoru. Možností je opravdu nespočet, ale vybrání té správné většinou záleží na konkrétní situaci. suky Jinak s vetsima problemama za BetaCamem ;) Díky za kompliment, ale já se též v PHP považuji za začátečníka. :) |
||
Jack Finger Profil |
#7 · Zasláno: 7. 2. 2008, 07:49:55
BetaCam
díky za vyčerpávající dluhou odpověď, asi zkusím ten SetChange() :o) |
||
suky Profil |
#8 · Zasláno: 7. 2. 2008, 08:56:26
BetaCam
Díky za kompliment, ale já se též v PHP považuji za začátečníka. :) Nj, ale aspon se vyznas celkove v programovani... Jinak jsem myslel, ze v tom Mistrovstvi v PHP budou ty objekty popsany nejak obecne, tak me to trochu zklamalo. Objednal sem si jeste dve knizky. Jednu o tech objektech obecne a druhou o Use cases. |
||
BetaCam Profil |
#9 · Zasláno: 7. 2. 2008, 09:36:07
suky
Jinak jsem myslel, ze v tom Mistrovstvi v PHP budou ty objekty popsany nejak obecne, tak me to trochu zklamalo. Bohužel sehnat dobrou knihu o OOP v češtine je tak trochu problém. :) |
||
suky Profil |
#10 · Zasláno: 7. 2. 2008, 10:54:18
|
||
BetaCam Profil |
#11 · Zasláno: 7. 2. 2008, 12:33:01
suky
Knihy ( převážně EN, ale i CZ převážne o Javě a C# ), články, konzultace, semináře, kurzy. Je toho mnoho. Bohužel já sem se začínal učit programovat ješte v době kdy se OOP moc nevyučovalo takže, když sem začínal s OOP měl sem celkem problém odprostit se od klasického způsobu programování. |
||
Mastodont Profil |
#12 · Zasláno: 7. 2. 2008, 12:38:06
Omezovat se jen na české materiály je dost nešťastné.
|
||
suky Profil |
#13 · Zasláno: 7. 2. 2008, 15:02:34
BetaCam
Mastodont Mohli byste poradit neco v nemcine? Ti musi mit prece lepsi materialy, ne? |
||
Časová prodleva: 16 let
|
0