Autor | Zpráva | ||
---|---|---|---|
DJ Miky Profil |
#1 · Zasláno: 28. 5. 2006, 15:27:33
Zdravím, mám takový problém s příkazem 'global $promenna;' ve fcích.
Ve dvou skriptech mám následující kód: $promenna='15'; function vypis() { global $promenna; echo $promenna; } Jsou ve stejné složce, mají totožný obsah (pouze výše uvedený kód). V jednom to funguje (vypíše se 15), v jednom ne (nevypíše se nic). Opravdu nevím, co by to mohlo způsobovat, jestli nastavení PHP nebo něco jiného. Nyní tedy musím místo toho využívat toto: function vypis() { $promenna='15'; echo $promenna; } Jenže to nejde použít u některých případů (stejná proměnná ve více fcích). Dodám ještě, že nemůžu použít volání vypis('15') nebo vypis($promenna). Nevíte, co s tím může být? Díky za všechny odpovědi. |
||
DJ Miky Profil |
#2 · Zasláno: 28. 5. 2006, 19:17:43
teď jsem zjistil, že mi to občas nenajde ani fci:
function fce() { return 'asd'; } echo fce(); ...nahlásí "Call to undefined function....." to je asi na reinstall PHP, co? |
||
Jan Tvrdík Profil |
#3 · Zasláno: 28. 5. 2006, 19:49:15
nemáš nějakoj kód okolo, kterej by to nějak rušil (i když si nedovedu představit co by to asi tak mělo rušit).?
|
||
Retal Profil |
#4 · Zasláno: 28. 5. 2006, 20:05:29
To nebude na reinstall, spíš nějaká tvá chyba :)
|
||
Juan Profil |
#5 · Zasláno: 28. 5. 2006, 21:02:32
DJ Miky: jestli mas ten kod v nejake tride tak by tam muselo byt echo $this->fce()
Jinak nevim cim by to mohlo byt |
||
DJ Miky Profil |
#6 · Zasláno: 29. 5. 2006, 17:44:33
Juan
není to v žádné třídě, je to opravdu jen tento kód, nic jiného v tom souboru není... |
||
creck Profil |
#7 · Zasláno: 29. 5. 2006, 18:02:43
DJ Miky
chyba je nekde na tvoji strane ... v kodu ... |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0