如何使用PHP和

如何使用PHP和,php,dom,Php,Dom,我刚刚来到PHP世界 通过我所做的实验,我做出了一些假设: 1-通过http请求驻留在其上的文件时,将启动PHP脚本 2-脚本为其变量创建一个独立的作用域 3-脚本只能在执行结束时访问任何其他DOM元素。但是,它可以随时执行文件的作业 这些是权利假设吗 它在执行时还可以执行哪些其他操作 谢谢。所有这些假设至少部分是不正确的,或者在最后一个假设的情况下,有点荒谬。你可能想找到一个好的教程,并通读一遍 要部分解决您的假设,请执行以下操作: 1-通过http请求PHP脚本所在的文件时,会启动PHP脚本

我刚刚来到PHP世界

通过我所做的实验,我做出了一些假设:

1-通过http请求驻留在其上的文件时,将启动
PHP
脚本

2-脚本为其变量创建一个独立的作用域

3-脚本只能在执行结束时访问任何其他DOM元素。但是,它可以随时执行文件的作业

这些是权利假设吗

它在执行时还可以执行哪些其他操作


谢谢。

所有这些假设至少部分是不正确的,或者在最后一个假设的情况下,有点荒谬。你可能想找到一个好的教程,并通读一遍

要部分解决您的假设,请执行以下操作:

1-通过http请求PHP脚本所在的文件时,会启动PHP脚本

通常,但不一定。PHP文件也可以从命令行或通过其他协议运行

2-脚本为其变量创建一个独立的作用域

否。在函数、类或方法之外创建的任何变量都具有全局作用域,并在任何
include
d或
require
d文件中自动共享

3-脚本只能在执行结束时访问任何其他DOM元素。但是,它可以随时执行文件的作业


这真的没有道理;PHP脚本与访问DOM没有任何关系。PHP完全在服务器端运行。在服务器终止之前,它可以在服务器上执行任何操作(假设权限正确等)。

谢谢。我一定要读那份有针对性的文件。我知道,谢谢。2-我真的不明白网页的作用域。。。页面上下文中是否存在这样的变量?例如,js脚本可以访问它吗?3-我的意思是,如果我在一个while循环中回音,页面只会在循环完成后更新。。。无论如何,再次感谢你,我会阅读文档,如果需要,我会回来的。@v.k.关于你的第二点:不,JavaScript变量和PHP变量是完全不同的动物。PHP处理都发生在服务器端,在任何JavaScript执行之前。但是,您可以通过回显PHP变量使其对JavaScript可用,如
var foo=。您还可以使用AJAX将变量从服务器传递到客户端。您可以阅读更多有关范围的信息。再次感谢。现在就开始挖掘。:)我已经在以这种方式使用AJAX了,这对我来说似乎非常具体。3点几乎可以用“是”或“否”来回答,但你更清楚:)