Getting User Input
Fait partie de la section Fondamentaux du Journey PHP de Coddy — leçon 13 sur 71.
Jusqu'à présent, nous avons stocké dans des variables des valeurs que nous avions définies nous-mêmes. Les programmes ne fonctionnent généralement pas de cette façon. Nous recevons des valeurs d'une source externe, un utilisateur par exemple.
Pour obtenir une saisie de l'utilisateur ou du système, nous devons écrire :
$var = trim(fgets(STDIN));Cela stockera la saisie dans la variable $var — un nom générique pour n'importe quelle variable dans laquelle vous choisissez de stocker la saisie.
fgets(STDIN)— lit une ligne d'entrée ;STDINsignifie entrée standard (généralement le clavier ou un flux de données)trim()— trim signifie couper/supprimer ; elle retire les espaces et sauts de ligne superflus au début et à la fin de l'entrée
L'entrée est toujours de type string. Par exemple, si l'entrée est 56 alors
$varcontiendra la chaîne"56".
Défi
FacileLisez l'entrée du système dans les variables userName et userAge.
Si vous êtes bloqué, regardez l'indice !
Essayez vous-même
<?php
$userName = ?;
$userAge = ?;
echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
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