Autor Zpráva
sh00ter
Profil
zdravim

mam takovej dotaz kdyz mam treba funkci
function a() {
$a= "aa";
$b= "bb";
$c = "cc";
}

a chci si pak vytahnout ty promenny abych s nima moh zase dal pracovat jako s $a $b a $c mimo tu fukci, jak to jednoduse udelat?
diky
Majkl578
Profil
function a(&$a, &$b, &$c) { //passing-by-reference
$a= "aa";
$b= "bb";
$c = "cc";
}

a($x, $y, $z);
echo $x, $y, $z;


nebo

function a() { //returning array
$a= "aa";
$b= "bb";
$c = "cc";
return array('a' => $a, 'b' => $b, 'c' => $c);
}

$w = a();
echo $w['a'], $w['b'], $w['c'];
sh00ter
Profil
ta array me napadla, ale rikal sem si jestli by nebylo neco jednodussiho:D
AM_
Profil
Pokud chceš víc návratových hodnot, které logicky netvoří pole, pak je předávání pomocí odkazu skutečně standardní způsob.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0