কম্পিউটার টিউটোরিয়াল

PHP কম্পাইলড নাকি ইন্টারপ্রেটেড?

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

PHP কম্পাইলারের দায়িত্ব

  • কোডকে বাইটকোডে রূপান্তর করা যা রানটাইম ইঞ্জিন ব্যবহার করতে পারে
  • ফাংশন, নাম এবং ক্লাসের নাম রিজলভ করা
  • সিম্বল টেবিল তৈরি করা

PHP ইন্টারপ্রেটারের কাজ

  • বাইটকোডকে লাইন বাই লাইন অগ্রসর হয়ে এক্সিকিউট করা
  • রানটাইম এক্সসেপশন হ্যান্ডেল করা
  1. PHP DivisionByZeroError

  2. PHP TypeError

  3. PHP ট্যাগস (PHP Tags)

  4. PHP pi() ফাংশন