我在Centos 6上运行PHP版本5.5.24。http://php.net/manual/en/wrappers.php.php似乎暗示我应该使用已定义的常量STDIN
,但是,如果在使用Apache执行时显示,则未定义。
<?php
$input = fgets(STDIN);
注意:使用未定义的常量STDIN - 假定为'STDIN' 第2行的/var/www/bidjunction/html/stdin.php
警告:fgets()期望参数1为资源,字符串为 第2行的/var/www/bidjunction/html/stdin.php
EDIT。它是从CLI定义的。让我更新标题。
[Michael@devserver ~]$ php -r 'echo(STDIN);'
Resource id #1
[Michael@devserver ~]$
答案 0 :(得分:0)
Per deceze的评论。
FWIW,STDIN似乎只是由CLI SAPI定义: php.net/manual/en/features.commandline.io-streams.php