Menu
Coddy logo textTech

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é des valeurs auxquelles nous pensions dans des variables. 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 entrée de l'utilisateur ou du système, nous devons écrire :

$var = trim(fgets(STDIN));

Cela stockera l'entrée dans la variable $var — un nom de variable d'exemple pour toute variable que vous choisissez d'utiliser pour stocker l'entrée.

  • fgets(STDIN) — lit une ligne d'entrée ; STDIN signifie entrée standard (généralement le clavier ou un flux de données)
  • trim()trim signifie couper ; elle supprime les espaces blancs et sauts de ligne supplémentaires du début et de la fin de l'entrée

L'entrée est toujours de type string. Par exemple, si l'entrée est 56 alors $var contiendra la chaîne "56".

challenge icon

Défi

Facile

Lisez l'entrée du système dans les variables userName et userAge.

Si vous êtes coincé, regardez l'indice !

Aide-mémoire

Pour obtenir une entrée de l'utilisateur ou du système en PHP :

$var = trim(fgets(STDIN));
  • fgets(STDIN) lit l'entrée
  • trim() supprime les espaces blancs et les nouvelles lignes supplémentaires

Note : L'entrée est toujours de type string. Par exemple, si l'entrée est 56 alors la variable contiendra la chaîne "56".

Essayez vous-même

<?php
// Lire l'entrée en utilisant trim(fgets(STDIN));
$userName = ?;
$userAge = ?;

echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>
quiz iconTestez-vous

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