1. El motor Zend es parte del núcleo de PHP.
Completamente implementado en C puro, traduce el código PHP (una serie de procesos de compilación, como el análisis léxico y sintáctico) en código de operación ejecutable e implementa los métodos de procesamiento correspondientes para lograr estructuras de datos básicas (como hashtable, oo), asignación de memoria y gestión. Proporcionar los métodos API correspondientes para llamadas externas es fundamental y todas las funciones periféricas se implementan en torno a Zend.
2. Las extensiones brindan diversos servicios básicos en forma de componentes.
Alrededor del motor Zend, a través de extensiones, se pueden implementar varias funciones integradas de uso común (como la serie de matrices), bibliotecas estándar, etc. Los usuarios también pueden implementar sus propias extensiones según sea necesario para lograr propósitos como la expansión de funciones. y optimización del rendimiento (por ejemplo, en la capa intermedia de PHP utilizada por Table, el análisis de texto enriquecido es una aplicación típica de extensión).
3. Sapi es la interfaz de programación de aplicaciones del servidor.
Sapi permite que PHP interactúe con datos externos a través de una serie de funciones de enlace. Esta es otra forma de separar con éxito PHP en sí y las aplicaciones de capa superior a través de sapi. PHP ya no necesita considerar cómo ser compatible con diferentes aplicaciones, y las aplicaciones pueden hacerlo. lograr diferentes procesamientos según sus propias características.
4. La aplicación es el programa PHP que escribimos habitualmente.
Puede obtener varios modos de aplicación a través de diferentes sapi, como implementar aplicaciones web a través de un servidor web, implementar operaciones de script a través de la línea de comandos, etc.
Lo anterior es una introducción a la arquitectura central de PHP. Espero que sea útil para todos.