PHP编译

PHP编译,php,compilation,interpreter,Php,Compilation,Interpreter,我想了解PHP编译过程是如何工作的 假设我有一个名为funcs.php的文件,并且这个文件有三个函数,如果我include或require它,那么在文件加载期间会编译所有这三个函数吗?或者源代码将被读取并保存在内存中,直到我调用它们,并且这个调用将触发编译过程 谢谢,是的,所有三个函数都将被读入并准备执行,它们的名称将保存到一个表中,并从那时起保留。因此,如果不执行该函数,也会出现语法错误 这个过程实际上并不耗费太多时间,但您应该尽量减少代码量并删除未使用的内容。主要是因为它可能会在主要的PHP

我想了解PHP编译过程是如何工作的

假设我有一个名为
funcs.php
的文件,并且这个文件有三个函数,如果我
include
require
它,那么在文件加载期间会编译所有这三个函数吗?或者源代码将被读取并保存在内存中,直到我调用它们,并且这个调用将触发编译过程


谢谢,

是的,所有三个函数都将被读入并准备执行,它们的名称将保存到一个表中,并从那时起保留。因此,如果不执行该函数,也会出现语法错误


这个过程实际上并不耗费太多时间,但您应该尽量减少代码量并删除未使用的内容。主要是因为它可能会在主要的PHP升级后引起问题。

你是说从PHP.net发布一个普通版本,并且没有任何扩展会干扰这个过程?是的,这就是我的意思。