« 1 2
Autor Zpráva
Mastodont
Profil
Většinou ano.
Jack Finger
Profil
dobrý, tak aspoň, že mě napadlo aspoň trochu dobrý řešení této problematiky.
Jack Finger
Profil
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
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
http://www.sitepoint.com/article/php5-standard-library
BetaCam
Profil
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
BetaCam
díky za vyčerpávající dluhou odpověď, asi zkusím ten SetChange() :o)
suky
Profil
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
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
BetaCam
https://knihy.cpress.cz/knihy/pocitacova-literatura/programovani/oop-o bjektove-orientovane-programovani-bez-predchozich-znalosti-pruvodce-pr o-samouky/
https://knihy.cpress.cz/Book.asp?ID=1758&SearchText=Use+Cases&SearchTy pe=10
Povez nam jak ses ucil ty.
BetaCam
Profil
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
Omezovat se jen na české materiály je dost nešťastné.
suky
Profil
BetaCam
Mastodont
Mohli byste poradit neco v nemcine? Ti musi mit prece lepsi materialy, ne?
« 1 2

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: