[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
deklaracia premennej

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 18.08.2009 13:42 | deklaracia premennej

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


Offline

Skúsený užívateľ
Skúsený užívateľ
deklaracia premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1586
Témy: 96 | 96
NapísalOffline : 18.08.2009 13:51 | deklaracia premennej

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!
Offline

Užívateľ
Užívateľ
deklaracia premennej

Registrovaný: 30.06.07
Prihlásený: 24.07.12
Príspevky: 530
Témy: 85 | 85
Bydlisko: košice
NapísalOffline : 18.08.2009 13:52 | deklaracia premennej

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
Offline

Skúsený užívateľ
Skúsený užívateľ
deklaracia premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1586
Témy: 96 | 96
NapísalOffline : 18.08.2009 14:38 | deklaracia premennej

sorry, zabudol som dopísať vetu :D


_________________
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!
Offline

Užívateľ
Užívateľ
deklaracia premennej

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
Napísal autor témyOffline : 18.08.2009 19:27 | deklaracia premennej

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 :)


Offline

Skúsený užívateľ
Skúsený užívateľ
deklaracia premennej

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1586
Témy: 96 | 96
NapísalOffline : 18.08.2009 19:31 | deklaracia premennej

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!
Offline

Užívateľ
Užívateľ
deklaracia premennej

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 19.08.2009 11:51 | deklaracia premennej

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.


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

Užívateľ
Užívateľ
deklaracia premennej

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
Napísal autor témyOffline : 19.08.2009 12:14 | deklaracia premennej

Presne to som aj pouzil , zda sa mi najjednoduchsie :)


 [ Príspevkov: 8 ] 


deklaracia premennej



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

doctype deklaracia

v HTML, XHTML, XML, CSS

5

127

12.10.2013 17:33

weroro

V tomto fóre nie sú ďalšie neprečítané témy.

deklaracia pola - C

v Assembler, C, C++, Pascal, Java

4

799

12.11.2010 13:40

mack0

V tomto fóre nie sú ďalšie neprečítané témy.

C++ Hlavickovy subor vs Hlavickovy subor s CPP suborom (Alebo deklaracia a definicia tried v1 alebo 2och suboroch)

v Assembler, C, C++, Pascal, Java

5

157

19.06.2017 21:16

BX

V tomto fóre nie sú ďalšie neprečítané témy.

vytvorenie premennej...

v PHP, ASP

6

411

24.09.2008 22:43

vl4kn0

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena $premennej

v PHP, ASP

9

422

03.02.2010 14:55

rooobertek

V tomto fóre nie sú ďalšie neprečítané témy.

existencia premennej

v PHP, ASP

3

361

25.08.2008 12:45

toma-mato

V tomto fóre nie sú ďalšie neprečítané témy.

predanie premennej

v JavaScript, VBScript, Ajax

4

1618

15.10.2009 12:20

pilná lama glama

V tomto fóre nie sú ďalšie neprečítané témy.

Odovzdavanie premennej

v PHP, ASP

11

595

05.10.2009 9:45

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Dlzka premennej

v JavaScript, VBScript, Ajax

7

374

10.06.2009 19:37

roach189

V tomto fóre nie sú ďalšie neprečítané témy.

nazov premennej

v JavaScript, VBScript, Ajax

6

314

07.01.2010 23:28

roach189

V tomto fóre nie sú ďalšie neprečítané témy.

asm - inicializacie premennej

v Assembler, C, C++, Pascal, Java

4

364

10.04.2010 14:24

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Ziskanie globalnej premennej

v PHP, ASP

2

341

21.09.2010 15:21

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Správanie premennej $_SESSION

v PHP, ASP

1

162

15.06.2012 17:59

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Max velkost premennej

v PHP, ASP

4

211

21.04.2010 22:00

Antuanet

V tomto fóre nie sú ďalšie neprečítané témy.

[VYRIESENE] volanie premennej

v PHP, ASP

2

252

13.02.2009 13:50

beginner

V tomto fóre nie sú ďalšie neprečítané témy.

[DELPHI] adresa premennej

v Delphi, Visual Basic

1

314

24.02.2010 14:56

Fico



© 2005 - 2017 PCforum, edited by JanoF