1

假设我有这个角色:

function saysomething($msg) {
    $fd = fopen(STDOUT, 'a');
    fwrite($fd, $msg);
    fclsoe($fd);
}
saysomething('test message');

这将在命令行中起作用,但在作为网页调用时不起作用。我需要用什么替换STDOUT才能写入 Web 输出?

echo无论哪种方式运行时输出都一样好,所以我希望它是可能的,因为我可以使用 fwrite 打印到标准输出。是否有一个魔术常数或文件描述符编号或可以让我在网页上使用 fwrite 的东西?

4

1 回答 1

2

使用echo 'test message'而不是你自己的saysomething()。或者$fd = fopen('php://output', 'a');,如果您更喜欢当前的风格。

于 2013-09-09T12:09:43.600 回答