【发布时间】:2010-01-09 18:53:18
【问题描述】:
我们都在 StackOverflow 上看到了许多基于 PHP 像 Javascript 一样工作的想法的问题。该人显然不明白 PHP 是一个 Preproccessor 并且只在页面发出之前工作。
下面的代码就是一个明显的例子,当用户按下按钮时,runCommand() 不会运行。
<a href="<?php runCommand(); ?>">Click Me!</a>
就像在 Javascript 中一样
<a href="javascript:runCommand();">Click Me!</a>
我看到过很多这样的问题,这些问题来自新人,他们根本没有意识到 PHP 的“如何”工作。
我的问题是:哪里有很好的资源来解释 PHP 的工作原理?。
我希望能够将人们重定向到一个可以让他们走上正确轨道的页面,并知道作为一个预处理器意味着什么。
(这也让我偷懒,不用每次出现都写解释,但不要告诉任何人!)
如果您不知道哪个地方可以很好地描述这一点,请随时提供您自己的解释。
正如Carl Smotricz 所指出的,PHP 的一部分可以在浏览器之外使用。但我主要是在 Apache 环境中讨论用户请求一个网页,并期望得到一些东西,通常是 HTML。
【问题讨论】:
-
区别比这简单。 PHP 在服务器端执行,JavaScript 在客户端执行。
-
PHP 还是预处理器?谷歌搜索预处理器或 PHP 将为您提供所需的内容。
-
@Christopher:是的,但初学者通常不明白这一点。
-
我不想讽刺,但这里有一个解释 PHP 工作原理的好资源 --------------- --------------> php.net/manual/en
标签: php