一尘不染

PHP标准输入?

php

我知道PHP通常用于web开发,那里
没有标准的输入,但是PHP声称是可用作通用脚本语言,如果你遵循它的古怪基于web的约定。我知道PHP可以stdout使用print和打印到(或任何您想调用的东西)echo,这很简单,但是我想知道PHP脚本如何从stdin(特别是使用fgetc(),但是任何输入函数都可以)从中获取输入,或者这甚至可能吗?


阅读 278

收藏
2020-05-26

共1个答案

一尘不染

可以stdin通过创建一个文件句柄来php://stdin读取,然后用来读取它,fgets()例如使用一行(或者,您已经说过,fgetc()使用单个字符):

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

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

fclose( $f );
?>
2020-05-26