【问题标题】:When are functions included in the global scope? [duplicate]函数何时包含在全局范围内? [复制]
【发布时间】:2014-12-30 01:40:07
【问题描述】:

当我将我的 php 文件提交到服务器时,函数是否会在请求包含它们的文件时立即包含在全局范围内,或者在我上传这些文件时立即编译这些文件?这些函数是保留在内存中还是在每次请求时都被解析?

【问题讨论】:

    标签: php


    【解决方案1】:

    每个请求都会解析它们。

    PHP 不是在机器码中编译,而是在运行时解释并执行。

    【讨论】:

      【解决方案2】:

      这没有意义。 PHP 不是可以引入新文件/函数的持久进程。当您将文件上传到服务器时,该文件在您实际运行之前不会执行任何操作。如果您使用的是支持 PHP 的 Web 服务器,您可能会通过发出 HTTP 请求来运行 PHP 文件。

      PHP 是一个解析和评估脚本内容的程序。该脚本可以包含其他脚本。在 PHP 的特定实例中,只要函数的声明被解析和执行,函数就是全局的(如果它们被声明为全局)。

      【讨论】:

        猜你喜欢
        • 2017-01-20
        • 2012-09-08
        • 1970-01-01
        • 1970-01-01
        • 2015-01-30
        • 2012-07-05
        • 2012-02-18
        • 1970-01-01
        • 2023-03-31
        相关资源
        最近更新 更多