nějak nechápu instance
co to tady znamená v čem je to jinné od
než když dám jen
a vlastně $this nebo $franta jsou vlastně proměnné ne?
nebotřeba když máš
Kód: Vybrat vše
private function nastavJmeno($jmeno)
{
$this->jmeno = $jmeno;
}
tak by šla použít jen proměnná $jmeno místo toho
$this->jmeno = $jmeno
furt nějak nechápu v čem je to lepší
to jsou přece znaky navíc ne?
vlastně do $this se nastaví jmeno zproměnné $jmeno nebo tak nějak ne?
pardon ale furt to nějak nechápu
a třeba jsem někde viděl, že
je třeba
Kód: Vybrat vše
$this->necoxx
$this->necojine
$this->uplnenecojine
atd. prostě je s tim např. $this-> spojeno více věci
vždyť by to šlo bze toho ne?
jen používat proměnné ne?
např. mám
tak by šlo jen dát např.
a dočetl jsem se
-> se jmenuje „objektový operátor“ (object operator) a slouží k oddělení vlastnosti objektu (říká, že to na levé straně je objekt a to na pravé straně jeho vlastnost, tedy atribut nebo metoda)
Tedy:
Kód: Vybrat vše
echo $objekt->a; // vypíše hodnotu atributu „a“ objektu v $objekt
$objekt->foo(); // zavolá metodu foo() objektu v $objekt
co je ta metoda?? jestlyže má objekt více vlastností(co jsem psal výše) tak jak lze objekt využít?? by to šlo napsat i bez objektu a ušetří se ne?
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain
https://rhscz.eu
https://github.com/rhsCZ