মূলতঃ PHP একটি ইন্টারপ্রেটেড ভাষা, তবে এটি রানটাইম Zend ইঞ্জিন দ্বারা ইন্টারপ্রেট করার আগে একটি ইন্টারমিডিয়েট বাইটকোডে কম্পাইল হয়।
PHP কম্পাইলারের দায়িত্ব
- কোডকে বাইটকোডে রূপান্তর করা যা রানটাইম ইঞ্জিন ব্যবহার করতে পারে
- ফাংশন, নাম এবং ক্লাসের নাম রিজলভ করা
- সিম্বল টেবিল তৈরি করা
PHP ইন্টারপ্রেটারের কাজ
- বাইটকোডকে লাইন বাই লাইন অগ্রসর হয়ে এক্সিকিউট করা
- রানটাইম এক্সসেপশন হ্যান্ডেল করা