Hallo,
ich bin Php-einsteiger und lerne gerade aus einem (meiner Meinung nach gutem) Buch (Einstieg in PHP5 - Thomas Theis).
Hier ist aber ein Beispiel, bei dem Ich einfach nicht durchsteige.
Hier der Code:
	
Hier die Ausgabe im Browser:
	
Es geht um Variablen tausch, aber was passiert da genau?
Ich will jetzt nich die ganze Erklärung schreiben die im Buch steht.
Könnte mir vielleicht jemand den Vorgang erläutern?
					ich bin Php-einsteiger und lerne gerade aus einem (meiner Meinung nach gutem) Buch (Einstieg in PHP5 - Thomas Theis).
Hier ist aber ein Beispiel, bei dem Ich einfach nicht durchsteige.
Hier der Code:
PHP-Code:
	
	
<html>
<head>
<?php
   function vtauschen($a, $b)
   {
      $temp = $a;
      $a = $b;
      $b = $temp;
   }
   function rtauschen(&$a, &$b)
   {
      $temp = $a;
      $a = $b;
      $b = $temp;
   }
?>
</head>
<body>
<?php
   $x = 12;   $y = 18;
   echo "Methode 1, vorher: $x, $y <br>";
   vtauschen($x,$y);
   echo "Methode 1, nachher: $x, $y <p>";
   $x = 12;   $y = 18;
   echo "Methode 2, vorher: $x, $y <br>";
   rtauschen($x,$y);
   echo "Methode 2, nachher: $x, $y <p>";
   $x = 12;   $y = 18;
   echo "Methode 3, vorher: $x, $y <br>";
   vtauschen(&$x,&$y);
   echo "Methode 3, nachher: $x, $y <p>";
?>
</body>
</html>
PHP-Code:
	
	
Methode 1, vorher: 12, 18
Methode 1, nachher: 12, 18
Methode 2, vorher: 12, 18
Methode 2, nachher: 18, 12
Methode 3, vorher: 12, 18
Methode 3, nachher: 18, 12 
Ich will jetzt nich die ganze Erklärung schreiben die im Buch steht.
Könnte mir vielleicht jemand den Vorgang erläutern?
 
          
 Moderator
 Moderator 
							
						
Kommentar