当我将我的php文件提交到服务器时,只要请求包含它们的文件,或者在我上传它们后立即编译这些文件,是否包含在全局范围内的函数?这些函数是保留在内存中还是在每次请求时都会被解析?
答案 0 :(得分:0)
每次请求都会解析它们。
PHP不是在机器代码中编译,而是在运行时解释并执行。
答案 1 :(得分:0)
这没有意义。 PHP不是一些可以引入新文件/函数的持久化进程。当您将文件上传到服务器时,该文件在您实际运行之前不会执行任何操作。如果您使用的是支持PHP的Web服务器,则可以通过发出HTTP请求来运行PHP文件。
PHP是一个解析和评估脚本内容的程序。该脚本可以包含其他脚本。在 PHP的特定实例中,只要解析并执行了函数的声明,函数就是全局的(如果它们被声明为这样)。