如果我使用AJAX运行外部. php文件,它是否有权访问我的. php包含?


If I use AJAX to run an external .PHP file, does it have access to my .PHP includes?

我相信这是一个快速。我有一个PHP应用程序,我正在工作,我正在设计表单验证/处理;该文件将通过AJAX调用。

我的问题是:当我通过AJAX调用表单验证。php文件时,它是否可以访问我以前声明的。php包括?

例如,如果我有一个class User已经包含在调用AJAX文件的页面上,我将能够调用new UserUser::authenticate在我的表单验证。php ?

谢谢。

php的每次调用都是独立的。它不知道在它前面跑了什么。

不管它是ajax。Ajax调用等同于定期浏览页面。这只是在浏览器中显示的另一种方式,而不是运行php的另一种方式。

如果您在验证。php文件中包含它,则可以,否则不

AJAX不能访问PHP,它只能访问PHP的输出。另一方面,PHP脚本肯定可以访问包含的文件。

您将能够调用new User,然后User::authenticate,但不仅仅是最后一个。