Autor | Zpráva | ||
---|---|---|---|
Ondrej.sbx Profil * |
#1 · Zasláno: 19. 6. 2007, 01:10:02
Cauec vsichni, snazim se objektove programovat v PHP, a potrebuju predat promenou z functions, nevite nekdo jak?
priklad: class Cpathfind { var $vysledek, function pathfind($zz, $dd) { $vysledek=mysql_query("select * from kuk where z='kolo'"); } } $vysledek = new Cpathfind; $data = new Cpathfind; $data->pathfind($zz, $dd); a potrebuju vypsat vysledek z funkce... pathfind... Diky vsem za pomoc, uz jsem z toho vlese... |
||
YoSarin Profil |
#2 · Zasláno: 19. 6. 2007, 01:15:06
a co ta funkce vrací?
|
||
Ondrej.sbx Profil * |
#3 · Zasláno: 19. 6. 2007, 12:47:17
Mela by vracet napriklad vysledek---
|
||
qwertz Profil |
#4 · Zasláno: 19. 6. 2007, 14:26:01 · Upravil/a: qwertz
Ondrej.sbx
Mela by vracet napriklad vysledek--- Ale to bysi take nejdrive musel napsat return $vysledek; do dane fce a take nejak nechapu, proc vytvaris novou instanci se kterou nic nedelas..$vysledek = new Cpathfind; EDIT: co treba takhle class Cpathfind |
||
Mastodont Profil |
#5 · Zasláno: 19. 6. 2007, 15:18:21 · Upravil/a: Mastodont
No ještě je zajímavé proč v té metodě nejsou použity její argumenty, že áno ...
function pathfind($zz, $dd) $zz a $dd tam jsou proč? |
||
Ondrej.sbx Profil * |
#6 · Zasláno: 19. 6. 2007, 16:18:48
No takhle asi jsem to spatne popsal, potrebuju pouzit vysledek funkce, jak vstup znovu do teto funkce...
jakoby rekurzi, ale nekolikanasobnou, na kazdou promenou nekolikrat, vysledek, z kazdeho volani funkce, je pole prvku, pro ktere, je treba funkci znovu spustit... |
||
Časová prodleva: 7 měsíců
|
|||
Gaddy Profil * |
#7 · Zasláno: 4. 1. 2008, 15:02:09
funkce udelejneco($parametr = 0) {
$parametr++; if ($parametr == 5) return $parametr; else return udelejneco($parametr); } Treba tohle je priklad rekurzivni funkce, ktera vola sama sebe tak dlouho, dokud $parametr nebude roven 5. Pomoci te podminky si muzes urcit, kolikrat bude funkce volat sama sebe a kdy uz ne. Jen pozor na zacykleni... |
||
Časová prodleva: 16 let
|
0