שימוש במעטפת אינטראקטיבית (REPL)

PHP:
שימוש במעטפת אינטראקטיבית (REPL)

איך ל:

הפעל את ה-REPL של PHP על ידי הרצת php -a בטרמינל שלך. הנה טעימה של איך זה עובד:

php > echo "Hello, World!";
Hello, World!
php > $arr = [1, 2, 3];
php > print_r($arr);
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

ניתן גם להגדיר פונקציות:

php > function sum($a, $b) { return $a + $b; }
php > echo sum(5, 10);
15

צלילה עמוקה

REPLs קיימים בצורה כזו או אחרת מתחילת ימי ה-LISP בשנות ה-60. קונסולה אינטרקטיבית של PHP פחות מתקדמת בהשוואה לשפות כמו Python או JavaScript. היא לא שומרת מצב בין הפעלות וחסרות לה תכונות כמו השלמה אוטומטית. לקבלת REPL של PHP עם יותר תכונות, שקול אלטרנטיבות כמו psysh או boris. קונסולות אלו של גורמים שלישיים מציעות כלים טובים יותר להבנת הקוד, השלמת טאב ואף מנגנון דיבאג.

מאחורי הקלעים, REPL של PHP עובדת על ידי הידור וביצוע כל שורת קוד ככל שהיא נכנסת. המגבלות של גישה זו הופכות לברורות עם דברים כמו הצהרה מחדש על מחלקות, שאינה אפשרית באותה הפעלה. זה מעולה לבדיקות פשוטות אך יכול להיות מסורבל למשימות מורכבות יותר.

ראה גם