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?
Kommentar