<?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);
}
# Mithilfe des Verfahrens von Euklid soll das Programm den größten gemeinsamen Teiler (ggT) von zwei Zahlen bestimmen.
# Die Variable A bezeichnet die erste Zahl.
echo "Geben Sie die erste Zahl an: " . PHP_EOL;
$a = input();
# Die Variable B bezeichnet die zweite Zahl.
echo "Geben Sie die zweite Zahl an: " . PHP_EOL;
$b = input();
# Es wird geprüft, ob die zweite Zahl 0 ist. Wenn die zweite Zahl (hier die Variable B) 0 ist, ist die Berechnung beendet.
while (!($b == 0)) {
if ($a > $b) {
$a = $a - $b;
} else {
$b = $b - $a;
}
}
# Wenn der Fall eintritt, dass die Variable B den Wert 0 hat, wird die Berechnung beendet. Der Wert des größten gemeinsamen Teilers befindet sich in der Variable A, deren Inhalt im nächsten Schritt ausgeben wird.
echo $a . PHP_EOL;
?>