NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: $this

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar

Člen
Avatar
:25.2.2017 11:54

Chcel by so msa opýtať k tomuto kódu(zas je to z MVC tutorialu):

 <article>
<?php $this->kontroler->vypisPohled(); ?>
 </article>

Jak to, že $this funguje i mimo classy (triedy)?

 
Odpovědět
25.2.2017 11:54
Avatar
Odpovídá na
Neaktivní uživatel:25.2.2017 12:20

Nevidel som kód tutoriálu ale je pravdepodobné, že template sa volá pomocou require priamo vo vnútri metódy, čo má za následok, že aj vlastne táto template je priamo vo vnútri metódy a dá sa tam volať this.

Nahoru Odpovědět
25.2.2017 12:20
Neaktivní uživatelský účet
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:25.2.2017 12:21

Nejsi mimo třídu, tento soubor se načítá ve třídě kontroleru, v metodě vykresli() nebo jak je ten český překlad. Když někam napíšeš v PHP require/include, můžeš si to představit jako by se obsah souboru vložil na toto místo.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
25.2.2017 12:21
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.