Maison >développement back-end >tutoriel php >Comment puis-je lire l'entrée standard (stdin) en PHP ?

Comment puis-je lire l'entrée standard (stdin) en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-28 16:09:49778parcourir

How Can I Read Standard Input (stdin) in PHP?

Lecture des entrées standard en PHP

Bien que PHP soit couramment utilisé pour le développement Web, il s'agit également d'un langage de script à usage général. Un aspect peut-être moins familier est la possibilité de lire l'entrée à partir de l'entrée standard (stdin). Cet article explique comment y parvenir en PHP, notamment en utilisant la fonction fgetc().

En PHP, la sortie standard est généralement disponible via des fonctions telles que print et echo. Cependant, pour lire depuis stdin, nous devons créer un descripteur de fichier, puis utiliser la fonction fgets() pour la saisie de ligne ou fgetc() pour la saisie de caractères.

Le script suivant montre comment lire depuis stdin en utilisant PHP :

<code class="php"><?php
$f = fopen('php://stdin', 'r');

while ($line = fgets($f)) {
  echo $line;
}

fclose($f);
?></code>

Ce script ouvre un descripteur de fichier vers stdin en utilisant fopen('php://stdin', 'r'). La fonction fgets() est ensuite utilisée pour lire les lignes de stdin, et chaque ligne est renvoyée à la sortie standard.

En suivant ces étapes, vous pouvez facilement lire l'entrée standard en PHP, étendant ainsi ses fonctionnalités au-delà du développement Web. dans des scénarios de script à usage général.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn