当我回显一个变量时,幕后会发生什么?

时间:2013-04-04 15:53:39

标签: php apache echo

如果我的措辞不合适或者我的问题太模糊,我很抱歉。

假设我有一个简单的脚本,它位于运行带有mod_php的Apache的Ubuntu盒子上。这是我的整个脚本:

<?php
echo 'Hello, World!';
?>

当我呼叫回声时会发生什么?文本是否在某处写入缓冲区,然后在脚本结束时发送到客户端?我希望得到像这样低级别的东西。

3 个答案:

答案 0 :(得分:1)

通常,在解析脚本期间,脚本输出(注意我的措辞)会直接发送到客户端。 如果你想在发送之前存储(读取:缓冲区)输出,你可以使用输出缓冲,就像已经提到的Yazmat一样。

答案 1 :(得分:0)

我认为您正在寻找:Output Buffering

答案 2 :(得分:0)

我的想法是,当客户端调用服务器查看托管的PHP文件时,服务器会将执行的PHP脚本发送给客户端,因此它不再是PHP脚本了。