changeVarsValue
Auteur: Wim - 07 november 2007 - 13:30 - Gekeurd door: marten - Hits: 2863 - Aantal punten: 1.20 (5 stemmen)
Deze functies zijn meer bedoeld als voorbeeld op PHP.net: eval en op variabele-variabele, dan voor gebruik; however; de functie kan zeker wel handig zijn af en toe!
Het gebruik:
De functie heeft 2 parameters, beide de NAAM (als STRING!) van de 2 variabele die je van waarde wilt wisselen. Beide functies hebben hetzelfde resultaat, enkel werkt de ene met PHP.net: eval en de andere met variabele-variabele.
Een voorbeeldje:
$a = 'vara';
$b = 'varb';
changevarsvalue('a', 'b');
echo $a,$b; // output: varbvara
// echo $a; // output: varb
// echo $b; // output: vara
$a = 'vara'; $b = 'varb'; changevarsvalue('a', 'b'); echo $a,$b; // output: varbvara // echo $a; // output: varb // echo $b; // output: vara
|
Code: |
function changeVarsValue ($var1, $var2)
{
global $$var1, $$var2;
$tmp = $$var1;
$$var1 = $$var2;
$$var2 = $tmp;
}
function changeVarsValue ($var1, $var2) { $tmp = $$var1; $$var1 = $$var2; $$var2 = $tmp; }
function changeVarsValue ($var1, $var2)
{
eval('global $'.$var1.', $'.$var2.';');
eval('$tmp = $'.$var1.';');
eval('$'.$var1.' = $'.$var2.';');
eval('$'.$var2.' = '.$tmp.';');
}
function changeVarsValue ($var1, $var2) { eval('global $'.$var1.', $'.$var2.';'); eval('$tmp = $'.$var1.';'); eval('$'.$var1.' = $'.$var2.';'); eval('$'.$var2.' = '.$tmp.';'); }
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|