我们在StackOverflow上看到了很多问题,这些问题建立在PHP像Javascript一样的基础上.如果该人明显不理解PHP是Preproccessor并且仅在页面发送之前有效.
一个明显的例子是在下面的代码中,runCommand()
当用户按下按钮时不会运行.
<a href="<?php runCommand(); ?>">Click Me!</a>
Run Code Online (Sandbox Code Playgroud)
就像在Javascript中一样
<a href="javascript:runCommand();">Click Me!</a>
Run Code Online (Sandbox Code Playgroud)
我见过很多这样的问题来自新人,他们根本就没有意识到PHP的运作方式.
我的问题是:解释PHP如何工作的优秀资源在哪里?.
我希望能够将人们重定向到一个页面,这个页面可以让他们走上正确的轨道并知道Preproccessor意味着什么.
(这也让我变得懒惰,每次出现时都不必写一个解释,但不要告诉任何人!)
如果你不知道一个描述这个的地方,请随意提供自己的解释.
正如Carl Smotricz指出的那样,PHP的一部分可以在浏览器之外使用.但我主要是在一个Apache环境中讨论用户请求网页,并希望通过HTML获得回报.
Car*_*icz 11
可能是你不了解PHP的工作方式.PHP是一种完整的语言解释器,完全可以在Web服务器之外运行没有浏览器的PHP脚本:在命令行或IDE或其他GUI环境中.
您所说的PHP预处理器只是Apache模块的功能,该模块为了这个特定的限制目的而调用PHP解释器.