Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Zdravim,
Prosim Vas ako mozem deklarovat premennu aby platila aj vo funkcii?
Mam kod napr.
Kód: <?php $jedna = "Jedna"; $dva = "Dva";
$cislo = 1;
function vyber($number){ switch ($number){ case 1 : $number = $jedna; break; case 2 : $number = $dva; break; } return $number; } echo vyber($cislo); ?>
a potrebujem aby tu premennu $jedna a$dva mi brala funkcia
Dakujem
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
možnosti:
1. dáš ju ako parameter vo funkcii (v tomto prípade preferujem)
2. premenné $jedna a $dva si dáš do arrayu, ktorý predáš ako parameter alebo pristupuješ cez $GLOBALS
3. voláš ju cez $GLOBALS['nazovpremennej']
4. zadefinuješ si ju ako globálnu konštantu cez define()
Ak sa bavíme teda o
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 30.06.07 Prihlásený: 24.07.12 Príspevky: 530 Témy: 85 | 85 Bydlisko: košice |
alebo
Kód: <?php $jedna = "Jedna"; $dva = "Dva";
$cislo = 1;
function vyber($number){ global $jedna,$dva; switch ($number){ case 1 : $number = $jedna; break; case 2 : $number = $dva; break; } return $number; } echo vyber($cislo); ?>
_________________ PC1: Core2Duo E4300 @2.6GHZ, 4COREDUAL-SATA2, RAM Kingston 2GB 667mhz, ATI R3650 512MB DDR2, WD 320GB SATAII, Asus VW192S [19" LCD] PC2: AMD Duron 2ghz, Asus A7s8x-mx, 768MB DDR, FX5200, 80GB IDE
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
sorry, zabudol som dopísať vetu
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Ako parameter vo funkcii som si myslel ale pre moj ucel mi to nevyhovuje. S global premennymi som este nemal tu cest pracovat kedze som nebol nuteny k ich pouzitiu. Kazdopadne si nejaku z alternativ vyberiem a dakujem pekne obom
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
tých možností je veľa, ďalšia je Kód: extract($GLOBALS, EXTR_REFS);
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 26.11.06 Prihlásený: 09.10.24 Príspevky: 4118 Témy: 319 | 319 Bydlisko: HE/BA |
ja by som tiež odporúčal použiť zápis global $jedna,$dva; Myslím, že je to najjednoduchšie a funkčné presne podľa potrieb.
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 | 37 Bydlisko: BegyBen |
Presne to som aj pouzil , zda sa mi najjednoduchsie
|
|
Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 5 | 391 | 12.10.2013 17:33 weroro | | v Assembler, C, C++, Pascal, Java | 4 | 1041 | 12.11.2010 13:40 mack0 | | v Assembler, C, C++, Pascal, Java | 5 | 663 | 19.06.2017 21:16 BX | | v JavaScript, VBScript, Ajax | 6 | 553 | 07.01.2010 23:28 roach189 | | v PHP, ASP | 6 | 607 | 24.09.2008 22:43 vl4kn0 | | v PHP, ASP | 9 | 705 | 03.02.2010 14:55 rooobertek | | v PHP, ASP | 3 | 597 | 25.08.2008 12:45 toma-mato | | v JavaScript, VBScript, Ajax | 4 | 1826 | 15.10.2009 12:20 pilná lama glama | | v PHP, ASP | 11 | 842 | 05.10.2009 9:45 Tominator | | v JavaScript, VBScript, Ajax | 7 | 650 | 10.06.2009 19:37 roach189 | | v Delphi, Visual Basic | 1 | 531 | 24.02.2010 14:56 Fico | | v PHP, ASP | 2 | 563 | 17.11.2007 17:44 PHP zaciatocnik | | v Assembler, C, C++, Pascal, Java | 4 | 562 | 10.04.2010 14:24 chrono | | v PHP, ASP | 2 | 548 | 21.09.2010 15:21 emer | | v PHP, ASP | 1 | 399 | 15.06.2012 17:59 emer | | v PHP, ASP | 4 | 401 | 21.04.2010 22:00 Antuanet |
|