如果我使用AJAX运行一个外部.PHP文件,它是否可以访问我的.PHP文件?

如果我使用AJAX运行一个外部.PHP文件,它是否可以访问我的.PHP文件?,php,ajax,Php,Ajax,我相信这是一个快速的过程。我正在开发一个PHP应用程序,我正在设计表单验证/处理;该文件将通过AJAX调用 我的问题是:当我通过AJAX调用form validation.PHP文件时,它是否可以访问我之前声明的.PHP includes 例如,如果调用AJAX文件的页面中已经包含了一个类用户,那么我是否能够在我的表单validation.PHP中调用新用户或用户::authenticate 谢谢。如果您将其包含在validation.PHP文件中,则为“是”,否则为“否”AJAX将无法访问您的

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

我的问题是:当我通过AJAX调用form validation.PHP文件时,它是否可以访问我之前声明的.PHP includes

例如,如果调用AJAX文件的页面中已经包含了一个
类用户
,那么我是否能够在我的表单validation.PHP中调用
新用户
用户::authenticate


谢谢。

如果您将其包含在validation.PHP文件中,则为“是”,否则为“否”

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


您将能够调用
新用户
,然后调用
用户::验证
,但不仅仅是最后一个用户。

每次调用php都是独立的。它不知道之前发生了什么


而且它是ajax也没什么区别。ajax调用与定期浏览页面完全相同。这只是在浏览器中显示它的另一种方式,而不是运行php的另一种方式。

您调用的php文件应该包含运行所需的所有文件。就像你在浏览器上打开页面时所说的那样