PHP 标准输入?
我知道PHP通常用于Web开发,没有标准输入,但是PHP声称可以用作通用脚本语言,如果你遵循它时髦的基于Web的约定。我知道PHP打印到(或者任何你想称之为它的东西)和,这很简单,但我想知道PHP脚本如何从中获取输入(特别是与,但任何输入函数都是好的),或者这甚至可能吗?stdout
print
echo
stdin
fgetc()
我知道PHP通常用于Web开发,没有标准输入,但是PHP声称可以用作通用脚本语言,如果你遵循它时髦的基于Web的约定。我知道PHP打印到(或者任何你想称之为它的东西)和,这很简单,但我想知道PHP脚本如何从中获取输入(特别是与,但任何输入函数都是好的),或者这甚至可能吗?stdout
print
echo
stdin
fgetc()
可以通过创建一个文件句柄来读取,然后从中读取,例如一行(或者,如前所述,对于单个字符):stdin
php://stdin
fgets()
fgetc()
<?php
$f = fopen( 'php://stdin', 'r' );
while( $line = fgets( $f ) ) {
echo $line;
}
fclose( $f );
?>