如果我的措辞有问题或者我的问题有点含糊,我很抱歉。
假设我有一个简单的脚本,它位于运行带有 mod_php 的 Apache 的 Ubuntu 机器上。这是我的整个脚本:
<?php
echo 'Hello, World!';
?>
当我调用 echo 时会发生什么?文本是否被写入某处的缓冲区,然后在脚本结束时发送到客户端?我想掌握这样低水平的东西。
通常,脚本输出(注意我的措辞)在脚本解析期间直接发送到客户端。当您想在发送之前存储(读取:缓冲)输出时,您可以使用输出缓冲,就像已经提到的 Yazmat。
我想你正在寻找这个:输出缓冲
我的想法是,当客户端调用服务器以查看其托管的 PHP 文件时,服务器将向客户端发送执行的 PHP 脚本,因此它不再是 PHP 脚本。