1. Effectuez une analyse lexicale lors de l'analyse et convertissez le code PHP en fragments de langage.
2. Analysez l'analyse et convertissez les jetons en expressions simples et significatives.
3. Compilez la compilation dans l'Opcode.
4. Exécutez l'exécution et exécutez l'Opcode dans l'ordre.
Une à une, les fonctions exprimées par le code PHP sont réalisées.
Exemple
structure _zend_op { const void *handler; //La fonction du langage C correspondant à l'exécution, c'est-à-dire que chaque opcode a une fonction C pour traiter znode_op op1; znode_op op2; //opérande 2 résultat znode_op ; //valeur renvoyée uint32_t extend_value ; uint32_t ligne non ; zend_uchar opcode; //instruction d'opcode zend_uchar op1_type; //type d'opérande 1 zend_uchar op2_type; //type d'opérande 2 zend_uchar result_type;
Ce qui précède explique comment le moteur php Zend exécute le code. J'espère que cela sera utile à tout le monde. Plus de guide d'apprentissage PHP : réseau de code source