Menu
Coddy logo textTech

Getting User Input

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 13 von 71.

Bisher haben wir Werte, die wir uns ausgedacht haben, in Variablen gespeichert. Programme funktionieren normalerweise nicht so. Wir erhalten Werte von einer externen Quelle, z. B. von einem Benutzer.

Um Eingaben von einem Benutzer oder dem System zu erhalten, müssen wir schreiben:

$var = trim(fgets(STDIN));

Dies speichert die Eingabe in der Variable $var — ein Platzhalternamen für jede Variable, die Sie zur Speicherung der Eingabe wählen.

  • fgets(STDIN) — liest eine Zeile der Eingabe; STDIN bedeutet Standardeingabe (typischerweise die Tastatur oder ein Datenstrom)
  • trim()trim bedeutet abschneiden; es entfernt überflüssige Leerzeichen und Zeilenumbrüche vom Anfang und Ende der Eingabe

Die Eingabe ist immer vom Typ string. Zum Beispiel, wenn die Eingabe 56 ist, dann enthält $var den String "56".

challenge icon

Aufgabe

Einfach

Lesen Sie die Eingabe vom System in die Variablen userName und userAge ein.

Wenn Sie stecken bleiben, schauen Sie sich den Hinweis an!

Spickzettel

Um Eingaben von einem Benutzer oder dem System in PHP zu erhalten:

$var = trim(fgets(STDIN));
  • fgets(STDIN) liest die Eingabe
  • trim() entfernt überflüssige Leerzeichen und Zeilenumbrüche

Hinweis: Die Eingabe ist immer vom Typ string. Zum Beispiel, wenn die Eingabe 56 ist, dann wird die Variable den String "56" enthalten.

Probier es selbst

<?php
// Eingabe mit trim(fgets(STDIN)) lesen;
$userName = ?;
$userAge = ?;

echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen