【发布时间】:2014-07-20 11:50:27
【问题描述】:
我经常听到这两个词并不断思考
PHP 中编译时间和运行时间有什么区别?
我尝试阅读一些文章,但没有帮助。
有人知道一个简单的解释吗?它们彼此有何不同?
【问题讨论】:
-
编译时间是脚本文件加载到内存并标记化的时间(如果您使用操作码缓存,这是第一次请求脚本时的一次性练习);运行时间是该代码实际执行的时间
-
PHP 是一种解释型语言,因此它的工作方式与 C++ 大不相同
-
正如他们其他两个回复已经指出的那样,PHP 是一种交互语言。这意味着您可以将原始
.php文件加载到您的PHP 引擎(网络服务器/其他),它们将执行。其他语言(如 Java、C# 和 C++)也被编译。这意味着原始文件实际上并未加载到您的应用程序中,而是编译器读取这些文件并构建可执行文件。
标签: php