PHP:
ইন্টারয়াক্টিভ শেল (REPL) ব্যবহার করা
কিভাবে:
টার্মিনালে php -a
চালিয়ে PHP REPL চালু করুন। এটি কিভাবে কাজ করে তার একটি উদাহরণ এখানে:
php > echo "Hello, World!";
Hello, World!
php > $arr = [1, 2, 3];
php > print_r($arr);
অ্যারে
(
[0] => 1
[1] => 2
[2] => 3
)
আপনি ফাংশন নির্ধারণ করতেও পারেন:
php > function sum($a, $b) { return $a + $b; }
php > echo sum(5, 10);
15
গভীর ভাবনা
REPL গুলি 1960 এর দশকে লিস্পের প্রাথমিক দিনগুলিতে কিছু আকারে প্রচলিত ছিল। PHP-র ইন্টারাক্টিভ শেল Python বা JavaScript এর মতো ভাষাগুলির তুলনায় কম উন্নত। এটি সেশনের মধ্যে রাষ্ট্র বজায় রাখে না এবং অটো-কমপ্লিশনের মতো বৈশিষ্ট্য অভাব রয়েছে। আরও বৈশিষ্ট্যসম্পন্ন PHP REPL এর জন্য, psysh
বা boris
এর মতো বিকল্পগুলি বিবেচনা করুন। এই তৃতীয় পক্ষের শেলগুলি ভাল অন্তর্দৃষ্টি টুল, ট্যাব-সম্পন্ন, এবং এমনকি একটি ডিবাগার অফার করে।
অন্তর্নিহিত, PHP-র REPL প্রতিটি লাইনের কোড কম্পাইল করে এবং এটি প্রবেশ করা মাত্র কার্যকর করে। একই সেশনে ক্লাস পুনঃনির্ধারণের মতো জিনিসের সাথে এই পদ্ধতির সীমাবদ্ধতা পরিষ্কার হয়ে ওঠে। এটি সরল পরীক্ষার জন্য দারুণ কিন্তু জটিল কাজের জন্য ঝামেলাসঙ্কুল হতে পারে।