<?php
# Die folgende Funktion wird immer dann aufgerufen, wenn in ihr Programm Daten eingegeben werden..
# Sie können sie ändern, um andere Quellen zu verwenden.
function input() {
return fgets(STDIN);
}
# In dem folgenden Programm sollen zwei Zahlen ineinander vertauscht werden. Das Ganze wird realisiert über beziehungsweise mit der Verwendung einer dritten Variable. Diese dient dazu, einen der Werte der zwei Zahlen zwischenzuspeichern. Das bedeutet es werden im folgenden drei Variablen benötigt, zwei für die zwei Zahlen, die es zu vertauschen gilt und eine dritte Variable, die als temporärer Zwischenspeicher für eine der zwei Zahlen dient.
# Zuerst wird die Variable a deklariert, in ihr wird später der Wert der ersten Zahl gespeichert.
# In der Variablen b wird später der Wert der zweiten Zahl gespeichert.
# Die Variable temp, die hier deklariert wird, dient als temporärer Zwischenspeicher für den Wert einer der beiden Zahlen. Daher wurde der Name temp für die Variable gewählt, um deutlich zu machen, dass es sich hierbei um einen temporären Speicher handelt, dessen Inhalt sich im Laufe der Zeit verändern kann.
# Zuerst wird die erste Zahl eingelesen.
echo "Bitte geben Sie die erste Zahl ein:" . PHP_EOL;
# Der eingegeben Wert wird der Variablen a zugewiesen.
$a = input();
echo "Bitte geben Sie die zweite Zahl ein:" . PHP_EOL;
# Der eingegebene Wert wird der Variablen b zugewiesen.
$b = input();
# Als Ausgabe kommt nun ein Text, der darauf hinweist, dass das Vertauschen der Zahlen stattfindet.
echo "Vertauschen der Zahlen" . PHP_EOL;
# Innerhalb der temporären Variable temp wird nun der in Variable a gespeichert Wert zwischengespeichert. Dies erfolgt dadurch, dass der Variablen temp der Wert der Variablen a zugewiesen wird.
$temp = $a;
# Da nun der Wert von a zwischengespeichert worden ist, kann die Variable a mit dem Wert der Variablen b überschrieben werden, mit anderen Worten, der Variablen a wird der Wert von Variable b zugewiesen.
$a = $b;
# Zum jetzigen Zeitpunkt befindet sich der Wert von b in der Variablen a. Jetzt muss noch der in der Variable temp zwischengespeicherte Wert von a in die Variable b verbracht werden. Dies erfolgt dadurch, dass der Variablen b der Wert der Variablen temp zugewiesen wird.
$b = $temp;
echo "Die neue erste Zahl ist jetzt: " . $a . PHP_EOL;
echo "Die neue zweite Zahl ist jetzt: " . $b . PHP_EOL;
?>