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