כיצד להשתמש ב- PHP באמצעות שורת הפקודה

How Use Php Through Command Line



PHP משמש בעיקר לפיתוח יישומי אינטרנט, אך ניתן להשתמש בו גם למטרות אחרות. אחת התכונות השימושיות של PHP היא התמיכה של פָּרָה סוג (ממשק תכנות יישומי שרת) בשם CLI (ממשק שורת הפקודה). ה פרה CLI מתפרסם לראשונה בגרסת PHP 4.2.0 . ה – Enable-cli אפשרות משמשת להפעלת תכונה זו, ואפשרות זו מופעלת בגרסה החדשה של PHP כברירת מחדל . יתר על כן, ה – Disable-cli האפשרות משמשת להשבתת תכונה זו.

אפשרויות CLI שונות משמשות ב- PHP, והדרך לביצוע סקריפט PHP משורת הפקודה מתוארת במדריך זה.







אפשרויות CLI:

חלקם השתמשו בעיקר באפשרויות CLI. הם מוסברים להלן:



אוֹפְּצִיָה תיאור
-r הוא משמש לביצוע סקריפט PHP מבלי להשתמש במפריד PHP ().
הוא משמש לביצוע קובץ ה- PHP.
-אני הוא משמש להצגת הפלט של phpinfo ().
הוא משמש לבדיקת התחביר של קובץ ה- PHP הנתון.
הוא משמש לרצועת הערות ומרווחים לבנים מהקובץ הנתון.
הוא משמש להפעלה בסביבת מעטפת אינטראקטיבית.
הוא משמש להצגת כל האפשרויות הזמינות עם הסבר על CLI.
-v הוא משמש להצגת פרטי גרסת PHP CLI.

שימושים של אפשרויות CLI:

עליך להתקין PHP במערכת ההפעלה שלך כדי לבדוק את אפשרויות CLI של PHP. אין צורך בשרת אינטרנט להפעלת סקריפט PHP מהמסוף. אז אתה יכול להריץ את הפקודה PHP מכל מקום, ואת קובץ ה- PHP ניתן לאחסן בכל מקום.



השימוש באפשרויות CLI שונות מוצג בחלק זה של מדריך זה.





דוגמה 1: בדוק את גירסת CLI באמצעות –v

הפעל את פקודת PHP עם אפשרות -v מהמסוף.



$ php-v

הפלט הבא מציג את גירסת CLI 7.4.3 המותקנת במערכת.

דוגמה 2: הצג את הפלט של phpinfo () באמצעות -i

הפעל את הפקודה PHP עם האפשרות -i מהמסוף.

$ php-אני

הפלט הבא מציג את המידע המפורט שהוחזר על ידי הפונקציה phpinfo ().

דוגמה 3: בצע סקריפט PHP פשוט ללא מפריד PHP באמצעות -r

הפעל את פקודת PHP עם אפשרות -r ותסריט מהמסוף.

$ php-r'הד' ברוכים הבאים לרמז לינוקס n ';'

הפלט הבא יופיע לאחר הפעלת התסריט. ערך המחרוזת מודפס כאן בשורה חדשה.

דוגמה 4: הפעל סקריפט PHP מקובץ באמצעות -f

צור קובץ PHP בשם cli1.php עם התסריט הבא. כאן, STDIN מוגדר בתחילת התסריט כדי לקחת את הקלט מהמשתמש. לאחר מכן, שני ערכי מחרוזות ייקחו מהמשתמש, כאשר ערך הקלט יכול להיות עד 5 תווים לכל היותר. לאחר מכן, הערכים יומרו לערכים שלמים, וסכומם יאוחסן במשתנה שיודפס מאוחר יותר.

#!/usr/bin/php -q


// הגדר STDIN לקריאת נתונים מ- PHP
אם(! מוּגדָר ('STDIN')) {
לְהַגדִיר ('STDIN', fopen ('php: // stdin','ר'));
}

// קח שני ערכים מספריים כקלט
זרק 'הזן את הערך של a:';
$ מספר 1 = מטריף (STDIN,5);
זרק 'הזן את הערך של b:';
$ מספר 2 = מטריף (STDIN,5);

// המר את נתוני המחרוזת למספר וחשב סכום
סכום של $ = (int)$ מספר 1 + (int)$ מספר 2;

// הדפס את תוצאת הסיכום
printf ('הסכום שלוהוא n',$ מספר 1, $ מספר 2, סכום של $);
?>

הפעל את קובץ PHP מהמסוף באמצעות הפקודה PHP עם האפשרות -f. עליך לציין את הנתיב של קובץ ה- PHP כראוי בפקודה.

$ php-ו/איפה/www/html/php/cli1.php

בפלט הבא, 30 ו -70 נלקחים כקלט, ו -100 מודפסים כפלט.

דוגמה 5: בדוק את התחביר של קובץ PHP באמצעות -l

צור קובץ PHP בשם cli2.php עם התסריט הבא. כאן, STDIN מוגדר בתחילת התסריט כדי לקחת את הקלט מהמשתמש. לאחר מכן, ערך מחרוזת יילקח מהמשתמש והוא יודפס לאחר יצירתו.

#!/usr/bin/php -q


// הגדר STDIN לקריאת נתונים מ- PHP
אם(! מוּגדָר ('STDIN')) {
לְהַגדִיר ('STDIN', fopen ('php: // stdin','ר'));
}

זרק 'מה הצבע האהוב עליך? n';
// קח קלט מהמשתמש
צבע $ = מטריף (STDIN,10);
// הדפס את ערך הקלט
printf ('הצבע שבחרת הוא:%s n',צבע $);
?>

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

$ php-ה/איפה/www/html/php/cli2.php

הפלט הבא מראה שלסקריפט אין שגיאת תחביר. לדוגמה, אם כל פסיק (;) מושמט אחרי כל שורה, הוא יציג את השגיאה עם מספר השורה.

דוגמה 6: הצגת סקריפט PHP מקובץ על ידי השמטת הערות ומרחבים לבנים באמצעות -w

אתה יכול לבדוק את השימוש ב- אפשרות על ידי יצירת כל קובץ סקריפט PHP עם הערות ומרחבים לבנים. צור קובץ PHP בשם cli3.php עם הקוד הבא המכיל שתי הערות והרבה מרחבים לבנים. הפלט יציג את הסקריפט המלא על ידי הסרת הערות ומרחבים לבנים.

#!/usr/bin/php -q



// הקצה ערך מספרי
$ מספר = 78;

// בדוק שהמספר קטן מ -100 או לא
אם($ מספר < 100)
{
זרק 'הערך$ מספרפחות מ -100 n';
}
אַחֵר
{
זרק 'הערך$ מספריותר או שווה ל -100 n';
}

?>

הפעל את הסקריפט לעיל עם האפשרות -w באמצעות הפקודה PHP.

$ php -w /var/www/html/php/cli3.php

הפלט הבא יופיע לאחר הפעלת התסריט.

סיכום

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