编译器的想法是将人类可读的代码(C、PHP、Java 等)转换为机器可读的代码。当您执行 PHP 脚本时,它们会被解释(几乎是内联编译),这意味着它们会被逐行读取,并相应地执行代码。
已编译的代码,意味着它是在源代码中编译的,因此已经是机器语言(或 Java 等 VM 语言的字节码),因此服务器不必每次都解释代码。这使它更快。
Facebook 创建了一个 PHP 编译器来加速他们的网站。编译代码的想法是,通常,一旦编写完成,一段时间内就不会发生变化,因此每次执行代码时都必须将其解释为机器语言会产生开销。这就是为什么您的朋友所说的优化。
因此它将被转换为机器语言或字节码(不是 exe,但实际上是相同的概念)。