যদি আপনাকে আসল নেটিভ বাইনারিগুলি চালানোর অনুমতি দেওয়া হয় তবে এটি আপনার সংকলক:
https://github.com/ircmaxell/php-compiler
এটি পিএইচপি লিখিত একটি পিএইচপি সংকলক !
এটি পিএইচপি কোডটি তার নিজস্ব ভিএম কোডে সংকলন করে। এই ভিএম কোডটি তখন হয় তার নিজস্ব অনুবাদক দ্বারা ব্যাখ্যা করা যেতে পারে (পিএইচপি-তেও লেখা আছে, সে কি পাগল নয়?) অথবা এটি বিটকোডে অনুবাদ করা যেতে পারে। এবং এলএলভিএম সংকলক কাঠামো ( clang
এবং কো) ব্যবহার করে , এই বিটকোডটি কোনও প্ল্যাটফর্মের জন্য একটি স্থানীয় বাইনারিতে সংকলন করা যেতে পারে যা এলএলভিএম সমর্থন করে (বেশিরভাগ প্ল্যাটফর্ম যা আজ গুরুত্বপূর্ণ)। কোডটি কার্যকর করার আগে আপনি স্থিতিশীলভাবে বা প্রতিবার এটি করতে বেছে নিতে পারেন (জেআইটি স্টাইল)। সুতরাং আপনার সিস্টেমে এই সংকলকের কাজ করার জন্য কেবলমাত্র দুটি প্রয়োজনীয়তা হ'ল একটি ইনস্টলড পিএইচপি ইন্টারপ্রেটার এবং একটি ইনস্টলড clang
সংকলক।
যদি আপনাকে নেটিভ বাইনারিগুলি চালনা করার অনুমতি না দেওয়া হয় তবে আপনি উপরোক্ত সংকলককে দোভাষী হিসাবে ব্যবহার করতে পারেন এবং এটির নিজের ভিএম কোডটি ব্যাখ্যা করতে পারেন, তবুও আপনি যখন পিএইচপি ইন্টারপ্রেটার চালাচ্ছেন তখন এটি ধীর হয়ে যাবে যে কোনও পিএইচপি ইঞ্জিনে চলছে, সুতরাং আপনার একটি "দ্বিগুণ ব্যাখ্যা" রয়েছে have