首页  >  文章  >  后端开发  >  如何在 PHP 中读取标准输入 (stdin)?

如何在 PHP 中读取标准输入 (stdin)?

Barbara Streisand
Barbara Streisand原创
2024-10-28 16:09:49665浏览

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

在 PHP 中读取标准输入

虽然 PHP 通常用于 Web 开发,但它也是一种通用脚本语言。可能不太熟悉的一方面是从标准输入 (stdin) 读取输入的可能性。本文探讨了如何在 PHP 中实现这一点,特别是使用 fgetc() 函数。

在 PHP 中,标准输出通常通过 print 和 echo 等函数来实现。但是,要从 stdin 读取,我们必须创建一个文件句柄,然后使用 fgets() 函数进行行输入,或使用 fgetc() 进行字符输入。

以下脚本演示了如何使用 PHP 从 stdin 读取:

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

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

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

此脚本使用 fopen('php://stdin', 'r') 打开标准输入的文件句柄。然后使用 fgets() 函数从 stdin 读取行,并将每一行回显到标准输出。

通过执行以下步骤,您可以轻松读取 PHP 中的标准输入,将其功能扩展到 Web 开发之外进入通用脚本场景。

以上是如何在 PHP 中读取标准输入 (stdin)?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn