[ 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: 1585
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: 1585
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: 1585
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ý: 09.10.24
Príspevky: 4118
Témy: 319 | 319
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.


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

391

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

1041

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

663

19.06.2017 21:16

BX

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

nazov premennej

v JavaScript, VBScript, Ajax

6

553

07.01.2010 23:28

roach189

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

vytvorenie premennej...

v PHP, ASP

6

607

24.09.2008 22:43

vl4kn0

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

Zmena $premennej

v PHP, ASP

9

705

03.02.2010 14:55

rooobertek

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

existencia premennej

v PHP, ASP

3

597

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

1826

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

842

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

650

10.06.2009 19:37

roach189

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

[DELPHI] adresa premennej

v Delphi, Visual Basic

1

531

24.02.2010 14:56

Fico

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

Zistovanie typu premennej

v PHP, ASP

2

563

17.11.2007 17:44

PHP zaciatocnik

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

asm - inicializacie premennej

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

4

562

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

548

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

399

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

401

21.04.2010 22:00

Antuanet



© 2005 - 2024 PCforum, edited by JanoF