什么是PHP的处理顺序?

时间:2014-05-09 12:30:43

标签: php html pageload

如果我在<html>标记之前放置PHP代码,我认为它将在页面加载之前执行。但是,如果我将相同的代码放在<body>标记内,那么PHP会等待页面加载首先完成吗?

2 个答案:

答案 0 :(得分:5)

PHP在页面发送到客户端之前执行,无论你把内容放在哪里,PHP总是会先执行。

答案 1 :(得分:1)

PHP运行,输出<?php ?>标签之外的任何内容。

输出可能会被缓冲,然后在脚本完成后一次性发送。

当脚本输出时,输出可能会逐位发送。

(这取决于how the script is written)。

如果<?php foo(); ?>之后有<body>,那么它会将正文开始标记发送到输出,然后执行foo,然后输出后面的内容。