Autor | Zpráva | ||
---|---|---|---|
ThomasSS Profil * |
#1 · Zasláno: 23. 9. 2011, 20:12:23
Dobrý den. Poradí nějaká znalá dušem jak může vytvořit proměnné nějaká vlastní funkce?
Po zavolání foo(); bych chtěl aby byla proměnná s názvem $x1 = true; a $x2 = true; Jde to nějak? Děkuji...... |
||
Darker Profil |
#2 · Zasláno: 23. 9. 2011, 20:15:48
No a jak bys to prirazoval?
Musis vratit pole: function ble(n) { return array(n+1,n-1); } list($mensi, $vetsi)=ble(3); Nejsem si funkci list na 100% jisty, sam jsem ji nikdy nepouzil, ale fungovat by to melo a podrobnosti si najdes v manualu. |
||
ThomasSS Profil * |
#3 · Zasláno: 23. 9. 2011, 20:22:42
Nějaký jiný napad? Díky
|
||
Darker Profil |
#4 · Zasláno: 23. 9. 2011, 20:26:17
Co presne jineho cekas? Musim te upozornit, ze bez pole nebo jeho obmeny se stejne neobejdes.
|
||
ThomasSS Profil * |
#5 · Zasláno: 23. 9. 2011, 20:34:39
Darker:
Potřebuji dostat ty proměnné mimo funkci aniž byc ji kontroloval... Čili když zavolám funkci ble(); a na dalším řádku dám if($x1) echo "existuje"; if($x2) echo "existuje"; tak aby to prom. existovaly ... |
||
Majkl578 Profil |
#6 · Zasláno: 23. 9. 2011, 20:34:47 · Upravil/a: Majkl578
ThomasSS:
„Nějaký jiný napad? Díky“ Raději ne. Maximálně: $a = $b = NULL; function funkceDelajiciOskliveVeci(&$x, &$y) { $x = 1; $y = 2; } funkceDelajiciOskliveVeci($a, $b); var_dump($a, $b); //1, 2 [#5] ThomasSS: Na to raději zapomeň, to je opravdu ošklivý nápad. Bohužel to jde: function funkceDelajiciOskliveVeci() { global $x; $x = 1; } funkceDelajiciOskliveVeci(); var_dump($x); |
||
ThomasSS Profil * |
#7 · Zasláno: 23. 9. 2011, 20:44:44
Majkl578:
a co je na tom ošklivého? |
||
Darker Profil |
#8 · Zasláno: 23. 9. 2011, 20:47:34
Pouzivani odkazu na promennou ti muze svazovat v nekterych pripadech ruce. Nevime presne, o co ti jde, ale obecne se mi osvedcilo vzdy vracet hodnotu a ne pouzivat odkaz na ni.
A nevim, co se ti nezda na mem reseni. |
||
Časová prodleva: 13 let
|
0