如果我在<html>
标记之前放置PHP代码,我认为它将在页面加载之前执行。但是,如果我将相同的代码放在<body>
标记内,那么PHP会等待页面加载首先完成吗?
答案 0 :(得分:5)
PHP在页面发送到客户端之前执行,无论你把内容放在哪里,PHP总是会先执行。
答案 1 :(得分:1)
PHP运行,输出<?php ?>
标签之外的任何内容。
输出可能会被缓冲,然后在脚本完成后一次性发送。
当脚本输出时,输出可能会逐位发送。
(这取决于how the script is written)。
如果<?php foo(); ?>
之后有<body>
,那么它会将正文开始标记发送到输出,然后执行foo
,然后输出后面的内容。