1. Melakukan analisis leksikal pada Pemindaian dan mengubah kode PHP menjadi fragmen bahasa.
2. Parsing Parsing dan ubah Token menjadi ekspresi sederhana dan bermakna.
3. Kompilasi Kompilasi ke dalam Opcode.
4. Jalankan Eksekusi dan jalankan Opcode secara berurutan.
Satu per satu, fungsi yang diungkapkan oleh kode PHP direalisasikan.
Contoh
struct _zend_op { const void *handler; //Fungsi bahasa C yang sesuai dengan eksekusi, yaitu, setiap opcode memiliki fungsi C untuk memproses znode_op op1; znode_op op2; //operan 2 znode_op hasil; //nilai kembali uint32_t extended_value; uint32_t lineno; zend_uchar opcode; //instruksi opcode zend_uchar op1_type; //operan 1 ketik zend_uchar op2_type; //operan 2 ketik zend_uchar result_type;
Di atas adalah cara mesin php Zend mengeksekusi kode, semoga bermanfaat bagi semua orang. Panduan pembelajaran PHP lainnya: jaringan kode sumber