什么先被执行?它是 php 标签内的脚本还是 HTML 内的脚本?

What gets executed first? Is it script inside php tag or HTML?

我有一个扩展名为 .php 的文件。 我正在学习一个教程,它在同一个文件中包含两者。

所以文件看起来像这样:

<?php


?>
<!DOCTYPE html>
<html>

</html>

我想知道哪个先执行?

顺便说一句,这是这个问题的旁路。 这个特定文件与防止 CSRF 攻击有关。 在 HTML 中,有一个 PHP 片段看起来像

 <?php Token::generate() ?>

在隐藏的文本字段之一中。 我不确定他为什么将前端和后端都放在一个文件中。 有必要做CSRF防范吗?

提前致谢。

PHP 在服务器上执行,此执行的输出是 HTML 代码。

浏览器获取 HTML 代码并显示它。

我认为执行是根据文件中写入的顺序执行的。由于 PHP 在顶部,因此 PHP 首先执行。