Hi,
Hab mal ne Frage zu PHP und CLI:
Wenn ich ein Script laufen lasse, kann an einer Stelle eine Eingabe einfordern
Gibt es in PHP eine Möglichkeit, dass er (zB eine schleife) immer weiter macht aber auf die Eingabe des Benutzers reagieren kann.
Wenn ich also ENTER drücke er den Inhalt in die Variable $input schmeißt, weiter nix. Wenn der das nächste mal $input abprüft soll er dann einfach nur den neuen, eingegebenen Wert haben.
Ich weiß, PHP ist eigendlich als zustandsloses Dingens gedacht.
Mich interessiert aber, ob es die Möglichkeit gibt.
Gruß
Der Desian
Hab mal ne Frage zu PHP und CLI:
Wenn ich ein Script laufen lasse, kann an einer Stelle eine Eingabe einfordern
PHP-Code:
echo "Gib was ein: ";
if($stdin = fopen("php://stdin","r")) {
$input = trim(fgets($stdin));
fclose($stdin);
}
echo "\n".'Du hast'.$input.'eingegeben'."\n";
Wenn ich also ENTER drücke er den Inhalt in die Variable $input schmeißt, weiter nix. Wenn der das nächste mal $input abprüft soll er dann einfach nur den neuen, eingegebenen Wert haben.
Ich weiß, PHP ist eigendlich als zustandsloses Dingens gedacht.
Mich interessiert aber, ob es die Möglichkeit gibt.
Gruß
Der Desian
Kommentar