Getting User Input
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 13 von 71.
Bisher haben wir Werte, die wir uns überlegt haben, in Variablen gespeichert. Programme funktionieren normalerweise nicht so. Wir erhalten Werte aus einer äußeren Quelle, zum Beispiel von einem Benutzer.
Um Eingaben von einem Benutzer oder dem System zu erhalten, müssen wir Folgendes schreiben:
$var = trim(fgets(STDIN));Dadurch wird die Eingabe in der Variable $var gespeichert — einem Platzhalternamen für jede beliebige Variable, in der Sie die Eingabe speichern möchten.
fgets(STDIN)— liest eine Eingabezeile;STDINsteht für Standard-Eingabe (typischerweise die Tastatur oder ein Datenstrom)trim()— trim bedeutet abschneiden; es entfernt zusätzliche Leerzeichen und Zeilenumbrüche am Anfang und Ende der Eingabe
Die Eingabe ist immer vom Typ string. Wenn die Eingabe zum Beispiel 56 ist, enthält
$varden String"56".
Aufgabe
EinfachLies die Eingabe aus dem System in die Variablen userName und userAge ein.
Wenn du nicht weiterkommst, schau dir den Hinweis an!
Probier es selbst
<?php
$userName = ?;
$userAge = ?;
echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators