इंटरैक्टिव शेल (REPL) का उपयोग

PHP:
इंटरैक्टिव शेल (REPL) का उपयोग

कैसे:

अपने टर्मिनल में php -a चलाकर PHP REPL को लॉन्च करें। यहाँ इसके काम करने का एक स्वाद है:

php > echo "नमस्ते, विश्व!";
नमस्ते, विश्व!
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

गहन डाइव

REPLs का इस्तेमाल कुछ रूपों में 1960 के दशक के प्रारंभिक दिनों में LISP के साथ हुआ था। PHP का इंटरैक्टिव शेल, पायथन या जावास्क्रिप्ट जैसी भाषाओं के मुकाबले कम उन्नत है। यह सत्रों के बीच स्थिति को संग्रहित नहीं करता है और ऑटो-कम्प्लीशन जैसी सुविधाओं की कमी है। एक अधिक सुविधा समृद्ध PHP REPL के लिए, psysh या boris जैसे विकल्पों पर विचार करें। ये तृतीय-पक्ष शेल्स बेहतर इंट्रोस्पेक्शन टूल्स, टैब-कम्प्लीशन, और यहाँ तक कि एक डिबगर भी प्रदान करते हैं।

अंदर की बात, PHP का REPL प्रत्येक पंक्ति कोड को संकलित करके और इसे दर्ज किए जाने पर निष्पादित करता है। एक ही सत्र में वर्गों को फिर से घोषित करने जैसी चीजों के साथ इस दृष्टिकोण की सीमाएँ स्पष्ट होती हैं। यह सरल परीक्षणों के लिए बढ़िया है लेकिन जटिल कार्यों के लिए थकान भरा हो सकता है।

देखें भी