php premennce funkcie
- bob159
- Začátečník

- Registrován: 25. dub 2006
- Bydliště: slovensko
- Kontaktovat uživatele:
php premennce funkcie
Zdravim,
chcel by som sa spytat ci nemate nejaky napad ako by sa dala do funkcie vlozit premenna z inej funkcie. bez globalnych premennych a bez toho aby funcia nieco vratila.
chcel by som sa spytat ci nemate nejaky napad ako by sa dala do funkcie vlozit premenna z inej funkcie. bez globalnych premennych a bez toho aby funcia nieco vratila.
CPU: AMD Opteron 170 | MB: ASUS A8N-SLi Premium | GPU: Palit 9800GT | RAM: CORSAIR TWINX XMS Platinum 2GB | HDD: WD6400AAKS SATA | DVD-RW ASUS DRW-1608P3S | POWER: Corsair 520W | CASE: Lian Li V-1000B PLUS | SAMSUNG SyncMaster940B
- Exp
- Začátečník

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: php premennce funkcie
Předat proměnnou jako argument funkce.
Funkce se tedy pak volá takto:
Kód: Vybrat vše
function myFunction($arg)
{
tělo funkce
}
Kód: Vybrat vše
myFunction($promenna);
- bob159
- Začátečník

- Registrován: 25. dub 2006
- Bydliště: slovensko
- Kontaktovat uživatele:
Re: php premennce funkcie
no to by bola jedna moznost ale dost nevyhovujuca. potrebujem nieco ako globalne premenne.. len aby to neboli globalne premenne. resp. nejaka funkcia v php kde by som v jednej funkcii tam mohol data zapisat a v druhej tie data precitat. argumenty a return moc pouzit nemozem, resp. mozem ale bude to dost pitome riesenie..Exp píše:Předat proměnnou jako argument funkce.Funkce se tedy pak volá takto:Kód: Vybrat vše
function myFunction($arg) { tělo funkce }Kód: Vybrat vše
myFunction($promenna);
CPU: AMD Opteron 170 | MB: ASUS A8N-SLi Premium | GPU: Palit 9800GT | RAM: CORSAIR TWINX XMS Platinum 2GB | HDD: WD6400AAKS SATA | DVD-RW ASUS DRW-1608P3S | POWER: Corsair 520W | CASE: Lian Li V-1000B PLUS | SAMSUNG SyncMaster940B
- Exp
- Začátečník

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: php premennce funkcie
Nějak si nedovedu představit proč jsou argumenty a návratová hodnota pitomé řešení, můžeš sem dát vzorek kódu?
Píšeš to objektově nebo procedurálně?
Píšeš to objektově nebo procedurálně?
- bob159
- Začátečník

- Registrován: 25. dub 2006
- Bydliště: slovensko
- Kontaktovat uživatele:
Re: php premennce funkcie
nie je to pitome riesenie ale v mojom pripade je.. totizto hlavna funkcia nieco vypise a zaroven ovplivni druhu funkciu. preto to nemozem pouzit pretoze keby som chcel ziskat navratove hodnoty program by sa vypisal 2x napriklad ked chcem zobrazit urcite tlacitka. napadlo ma ci by sa nedali ulozit tie data ako objekty? v main by sa ulozili a citali by sa z dalsej funkcie?Exp píše:Nějak si nedovedu představit proč jsou argumenty a návratová hodnota pitomé řešení, můžeš sem dát vzorek kódu?
Píšeš to objektově nebo procedurálně?
function main(){
include("$_GET['main']"); //v include sa nieco vzpise a nastavia nejake parametre ktore by mali ovplivnit dalsiu funkciu $button0=1; $button1=1...;
}
function button(){
if($button0 == 1){
echo ...
}
}
main();
button();
CPU: AMD Opteron 170 | MB: ASUS A8N-SLi Premium | GPU: Palit 9800GT | RAM: CORSAIR TWINX XMS Platinum 2GB | HDD: WD6400AAKS SATA | DVD-RW ASUS DRW-1608P3S | POWER: Corsair 520W | CASE: Lian Li V-1000B PLUS | SAMSUNG SyncMaster940B
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: php premennce funkcie
Tak si to, co udělá ta jedna funkce, ulož do proměnné a tu pak přes parametr vlož do té druhé funkce...
- bob159
- Začátečník

- Registrován: 25. dub 2006
- Bydliště: slovensko
- Kontaktovat uživatele:
Re: php premennce funkcie
do premenncej ktoru vratim ? return $premenna?bubanek píše:Tak si to, co udělá ta jedna funkce, ulož do proměnné a tu pak přes parametr vlož do té druhé funkce...
CPU: AMD Opteron 170 | MB: ASUS A8N-SLi Premium | GPU: Palit 9800GT | RAM: CORSAIR TWINX XMS Platinum 2GB | HDD: WD6400AAKS SATA | DVD-RW ASUS DRW-1608P3S | POWER: Corsair 520W | CASE: Lian Li V-1000B PLUS | SAMSUNG SyncMaster940B
- Exp
- Začátečník

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: php premennce funkcie
Žádnou proměnnou přeci vracet nemusíš. Prostě si jí budeš předávat z funkce do funkce pomocí parametru. Takže ti akorát přibydou vstupní parametry u funkcí. Funkce nic vracet nemusí.
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: php premennce funkcie
A jak jinak dostane z funkce proměnnou než returnem?
- Exp
- Začátečník

-
- Registrován: 24. črc 2004
- Bydliště: Tábor
- Kontaktovat uživatele:
Re: php premennce funkcie
Funkci zavolá s parametrem, ale samotná funkce nic vracet přeci nemusí, ne?
A mám předanou proměnnou z první funkce do druhý. A nebo pořád nechápu zadání.
Kód: Vybrat vše
function funkce1()
{
$proměnná1 = 'něco';
funkce2($proměnná);
}
function funkce2($input)
{
blabla
}
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
Re: php premennce funkcie
Zadání tu nechápe asi nikdo.