Autor | Zpráva | ||
---|---|---|---|
GeorgeF Profil * |
#1 · Zasláno: 6. 2. 2011, 16:19:48
ahojte, vytvorím objekt:
<?php $page -> content = fncContent(); ?> ktorý vytvorím pomocou triedy: <?php var $content; function readContent() { $this->content; } ?> problém je, že tá funkcia "fncContent" sa spustí už pri definovaní objektu, ja chcem, ale aby sa vykonala až vo vnútri triedy, vo funkcii "readContent". Ako vidíte z kódu chcel som ju (fncContent) načítať do premennej $content a potom ju v triede vvykonať pomocou $this->content, ale to nefunguje, ona sa proste spustí hneď na začiatku. Ako na to? |
||
Tori Profil |
#2 · Zasláno: 6. 2. 2011, 16:29:52 · Upravil/a: Tori
fncContent je název metody, anebo je to funkce mimo třídu? Pokud metoda, znáte call_user_func?
Jinak to co jste zkoušel (anonymní funkce) by fungovalo až v PHP 5.3.0. |
||
GeorgeF Profil * |
#3 · Zasláno: 6. 2. 2011, 16:31:09
to je funkcia mimo triedy
|
||
Časová prodleva: 13 let
|
0