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

Barbara Streisand
Libérer: 2024-10-28 16:09:49
original
664 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!