login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Snippets > changeVarsValue

changeVarsValue

Auteur: Wim - 07 november 2007 - 13:30 - Gekeurd door: marten - Hits: 2788 - 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:
  1. $a = 'vara';
  2. $b = 'varb';
  3. changevarsvalue('a', 'b');
  4. echo $a,$b; // output: varbvara
  5. // echo $a; // output: varb
  6. // echo $b; // output: vara

Code:
  1. function changeVarsValue ($var1, $var2)
  2. {
  3. global $$var1, $$var2;
  4.  
  5. $tmp = $$var1;
  6. $$var1 = $$var2;
  7. $$var2 = $tmp;
  8. }


  1. function changeVarsValue ($var1, $var2)
  2. {
  3. eval('global $'.$var1.', $'.$var2.';');
  4.  
  5. eval('$tmp = $'.$var1.';');
  6. eval('$'.$var1.' = $'.$var2.';');
  7. eval('$'.$var2.' = '.$tmp.';');
  8. }
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (9)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.036s