了解 PHP 的预处理性质
与在 Web 浏览器中执行的 JavaScript 不同,PHP 是一种在其之前处理代码的预处理语言到达浏览器。这种差异可能会让新手感到困惑。
为什么 PHP 不能在浏览器中执行
在提供的示例中:
<code class="html"><a href="<?php runCommand(); ?>"></a></code>
单击按钮时 runCommand() 函数不会执行,因为在页面发送到浏览器之前 PHP 已经完成处理。这是因为 PHP 是一种服务器端语言,这意味着它在页面显示给用户之前在服务器上运行。
解释预处理概念
理解要了解 PHP 的工作原理,掌握预处理器的概念非常重要。 PHP 按以下方式充当预处理器:
进一步了解的资源
将个人重定向到全面的解释 PHP 预处理功能的资源,请考虑以下内容:
维基百科:
附加说明:
正如 Carl Smotricz 所指出的,PHP 确实具有一些允许它在 Web 浏览器之外运行的功能。然而,该问题主要解决 Apache 环境的上下文,其中用户请求网页并期望 HTML 响应。
以上是为什么 PHP 代码不像 JavaScript 那样在浏览器中执行?的详细内容。更多信息请关注PHP中文网其他相关文章!