| 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: 15 let
|
|||
0