如何在PHP中将stdin的内容(直到EOF)读成字符串?
最终我自己弄清楚了:
$input_data = file_get_contents("php://stdin");
这是一个替代方法:您可以使用从开放流(也称为文件句柄)获取所有内容。 是一个已打开的句柄,等效于调用时获得的句柄(请参阅参考:输入/输出流stream_get_contentsSTDINfopen('php://stdin')
stream_get_contents
STDIN
fopen('php://stdin')
所以:你可以使用
$input_data = stream_get_contents(STDIN);
这相当于接受的答案。