मूलतः PHP एक इंटरप्रेटेड भाषा है, लेकिन PHP कोड को एक इंटरमीडिएट बाइटकोड में कंपाइल किया जाता है जिसे फिर रनटाइम Zend इंजन द्वारा इंटरप्रेट किया जाता है।
PHP कंपाइलर के कार्य
- कोड को बाइटकोड में बदलना जिसे रनटाइम इंजन उपयोग कर सके
- फंक्शन्स, नामों और क्लास नामों को रिज़ॉल्व करना
- सिंबल टेबल बनाना
PHP इंटरप्रेटर के कार्य
- बाइटकोड को लाइन दर लाइन एक्ज़ीक्यूट करना
- रनटाइम एक्सेप्शन्स को हैंडल करना