La idea de un compilador es convertir el código humano que se puede leer (C, PHP, Java, etc.) en un código legible por máquina. Cuando ejecuta sus scripts PHP, se interpretan (compilación casi en línea), lo que significa que se leen una línea por línea, y el código se ejecuta en consecuencia.
El código compilado significa que está compilado en origen, por lo tanto ya está en lenguaje de máquina (o código de bytes para lenguajes de VM como Java) y, por lo tanto, el servidor no tiene que interpretar el código cada vez. Esto lo hace más rápido.
Facebook creó un compilador de PHP para acelerar su sitio. La idea del código compilado es que, generalmente, una vez que se escribe, no cambia durante un tiempo, por lo que hay una sobrecarga al tener que interpretarlo en el lenguaje de la máquina cada vez que se ejecuta el código. Es por eso que tu amigo quiere decir optimizar.
Por lo tanto, se convertirá en lenguaje de máquina o bytecode (no exe, pero efectivamente el mismo concepto).
Me gusta el nombre de usuario!Solo quería decir eso: en lo que concierne a su pregunta, los tipos que figuran a continuación prácticamente aclaman el consenso general –
A menos que esté operando en escalas de tipo facebook, no tiene sentido compilar su php. El aumento en el rendimiento será insignificante. –
Pero tengo una pregunta sin embargo. Si compila PHP ¿está descompilable? De lo contrario, vender scripts PHP compilados a las empresas parece una buena oferta, ya que no pueden copiarlo. : D –