如何处理 PHP 中的标准输入以进行通用脚本
通常与 Web 开发相关的 PHP,令人惊讶地宣称其多功能性通用脚本语言。虽然外部输入方法在 Web 应用程序中很少见,但当使用 PHP 执行更广泛的任务时,管理标准输入就变得很重要。具体来说,PHP 如何使用 fgetc() 等函数从 stdin 检索输入?
利用 php://stdin 访问标准输入
尽管没有专用控制台基于输入,PHP 提供了一种解决方法。您可以创建一个链接到 php://stdin 的文件句柄,以便您随后可以从中读取内容。利用 fgets(),您可以获得完整的输入行,或者使用 fgetc() 读取单个字符。
考虑以下代码片段:
<code class="php"><?php $f = fopen('php://stdin', 'r'); while ($line = fgets($f)) { echo $line; } fclose($f); ?></code>
在此示例中,我们创建连接到 php://stdin 的文件句柄 ($f),以读取模式打开它 ('r')。在 while 循环中,我们使用 fgets() 从标准输入读取每一行。循环一直持续到没有更多输入为止,最后,我们使用 fclose() 关闭文件句柄。
这种方法允许 PHP 有效地与标准输入交互,满足其作为通用脚本语言的更广泛的功能.
以上是以下是一些适合文章内容的基于问题的标题: * 如何读取 PHP 中的标准输入以进行通用脚本编写? * 是否可以在 Web 之外处理 PHP 中的标准输入的详细内容。更多信息请关注PHP中文网其他相关文章!