كيفية استخدام PHP من خلال سطر الأوامر

How Use Php Through Command Line



تُستخدم PHP بشكل أساسي لتطوير تطبيقات الويب ، ولكن يمكن استخدامها أيضًا لأغراض أخرى. يعد دعم PHP أحد الميزات المفيدة في PHP بقرة (واجهة برمجة تطبيق الخادم) مسمى CLI (واجهة خط الأوامر). ال بقرة CLI تم إصداره في إصدار PHP 4.2.0 لأول مرة . ال - تمكين- CLI يستخدم الخيار لتمكين هذه الميزة ، ويتم تمكين هذا الخيار في الإصدار الجديد من PHP افتراضيًا . علاوة على ذلك ، فإن - تعطيل- CLI يستخدم الخيار لتعطيل هذه الميزة.

يتم استخدام خيارات CLI المختلفة في PHP ، ويتم وصف طريقة تنفيذ نص PHP من سطر الأوامر في هذا البرنامج التعليمي.







خيارات CLI:

بعض خيارات CLI المستخدمة في الغالب. يتم شرحها أدناه:



خيار وصف
-r يتم استخدامه لتنفيذ نص PHP بدون استخدام PHP محدد ().
-F يتم استخدامه لتنفيذ ملف PHP.
-أنا يتم استخدامه لعرض إخراج phpinfo ().
-ال يتم استخدامه للتحقق من بناء جملة ملف PHP المحدد.
-في يتم استخدام تعليقات الشريط والمسافات البيضاء من الملف المحدد.
-إلى يتم استخدامه للتشغيل في بيئة قذيفة تفاعلية.
يتم استخدامه لعرض جميع الخيارات المتاحة مع شرح CLI.
-الخامس يتم استخدامه لعرض معلومات إصدار PHP CLI.

استخدامات خيارات CLI:

يجب عليك تثبيت PHP على نظام التشغيل الخاص بك للتحقق من خيارات CLI في PHP. لا يلزم وجود خادم ويب لتشغيل برنامج PHP النصي من الجهاز. لذلك ، يمكنك تشغيل أمر PHP من أي مكان ، ويمكن تخزين ملف PHP في أي مكان.



يتم عرض استخدامات خيارات CLI المختلفة في هذا الجزء من هذا البرنامج التعليمي.





مثال 1: تحقق من إصدار CLI باستخدام –v

قم بتشغيل أمر PHP مع الخيار -v من المحطة.



$ php-الخامس

يوضح الإخراج التالي إصدار CLI 7.4.3 المثبت على النظام.

مثال 2: عرض إخراج phpinfo () باستخدام -i

قم بتشغيل أمر PHP باستخدام الخيار -i من الجهاز.

$ php-أنا

يُظهر الإخراج التالي المعلومات التفصيلية التي تُرجعها الدالة phpinfo ().

مثال 3: تنفيذ نص PHP بسيط بدون محدد PHP باستخدام -r

قم بتشغيل أمر PHP مع الخيار -r ونص من المحطة.

$ php-ص'echo' مرحبًا بك في Linux Hint n '؛'

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي. تتم طباعة قيمة السلسلة بسطر جديد هنا.

مثال 4: تنفيذ برنامج PHP النصي من ملف باستخدام -f

قم بإنشاء ملف PHP باسم cli1.php بالنص التالي. هنا ، يتم تعريف STDIN في بداية البرنامج النصي لأخذ المدخلات من المستخدم. بعد ذلك ، سيتم أخذ قيمتي سلسلة من المستخدم حيث يمكن أن تكون قيمة الإدخال بحد أقصى 5 أحرف. بعد ذلك ، سيتم تحويل القيم إلى قيم صحيحة ، وسيتم تخزين مجموعها في متغير سيتم طباعته لاحقًا.

#! / usr / bin / php -q


// حدد STDIN لقراءة البيانات من PHP
لو(! معرف ('STDIN')) {
حدد ('STDIN'و fopen ('php: // stdin'و'r'))؛
}

// خذ قيمتين رقميتين كمدخلات
رما - طرد - قذف 'أدخل قيمة:'؛
number1 دولار = fread (STDINو5)؛
رما - طرد - قذف 'أدخل قيمة ب:'؛
number2 دولار = fread (STDINو5)؛

// تحويل بيانات السلسلة إلى رقم وحساب المجموع
مبلغ دولار = (int)number1 دولار + (int)number2 دولار؛

// طباعة نتيجة التلخيص
printf ('مجموع٪دو٪ديكون٪دن'وnumber1 دولارو number2 دولارو مبلغ دولار)؛
؟>

قم بتشغيل ملف PHP من المحطة باستخدام الأمر PHP مع الخيار -f. عليك أن تذكر مسار ملف PHP بشكل صحيح في الأمر.

$ php-F/أين/www/لغة البرمجة/بي أتش بي/cli1.بي أتش بي

في الإخراج التالي ، يتم أخذ 30 و 70 كمدخلات ، ويتم طباعة 100 كإخراج.

مثال 5: تحقق من صيغة ملف PHP باستخدام -l

قم بإنشاء ملف PHP باسم cli2.php بالنص التالي. هنا ، يتم تعريف STDIN في بداية البرنامج النصي لأخذ المدخلات من المستخدم. بعد ذلك ، سيتم أخذ قيمة سلسلة من المستخدم ويتم طباعتها بعد التهيئة.

#! / usr / bin / php -q


// حدد STDIN لقراءة البيانات من PHP
لو(! معرف ('STDIN')) {
حدد ('STDIN'و fopen ('php: // stdin'و'r'))؛
}

رما - طرد - قذف 'ما هو لونك المفضل؟ن'؛
// خذ مدخلات من المستخدم
$ اللون = fread (STDINو10)؛
// طباعة قيمة الإدخال
printf (اللون الذي اخترته هو:٪سن'و$ اللون)؛
؟>

قم بتشغيل البرنامج النصي أعلاه باستخدام الخيار -l للتحقق من خطأ بناء الجملة. إذا احتوى البرنامج النصي على أي خطأ في بناء الجملة ، فسيعرض الإخراج الخطأ برقم السطر. وإلا ، فسيتم طباعة القيمة ' لم يتم اكتشاف خطأ في بناء الجملة . من الأفضل فحص السكربت ، سواء كان يحتوي على أي خطأ نحوي أم لا ، قبل تنفيذ البرنامج النصي.

$ php-ال/أين/www/لغة البرمجة/بي أتش بي/cli2.بي أتش بي

يوضح الإخراج التالي أن البرنامج النصي لا يحتوي على أخطاء في بناء الجملة. على سبيل المثال ، إذا تم حذف أي فاصلة منقوطة (؛) بعد أي سطر ، فسيتم عرض الخطأ برقم السطر.

مثال 6: عرض نص PHP من ملف عن طريق حذف التعليقات والمسافات البيضاء باستخدام -w

يمكنك التحقق من استخدام ملف -في الخيار عن طريق إنشاء أي ملف نصي PHP مع تعليقات ومسافات بيضاء. قم بإنشاء ملف PHP باسم cli3.php مع الكود التالي الذي يحتوي على تعليقين والعديد من المسافات. سيعرض الإخراج النص الكامل عن طريق إزالة التعليقات والمسافات البيضاء.

#! / usr / bin / php -q



// تعيين قيمة عددية
الأسطوانات دولار = 78؛

// تحقق من أن الرقم أقل من 100 أم لا
لو(الأسطوانات دولار < 100)
{
رما - طرد - قذف 'القيمةالأسطوانات دولارأقل من 100ن'؛
}
آخر
{
رما - طرد - قذف 'القيمةالأسطوانات دولارأكبر من أو يساوي 100ن'؛
}

؟>

قم بتشغيل البرنامج النصي أعلاه باستخدام الخيار -w باستخدام أمر PHP.

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

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

استنتاج

يمكنك اختبار البرنامج النصي PHP دون استخدام أي خادم ويب باستخدام ميزة CLI. توجد العديد من الخيارات الأخرى لـ PHP CLI لأغراض مختلفة. يمكنك الحصول على قائمة بجميع خيارات CLI عن طريق تشغيل أمر PHP مع الخيار -h إذا كنت تريد معرفة المزيد عن PHP CLI. يتم شرح خيارات CLI الأكثر استخدامًا في هذا البرنامج التعليمي ، مع أمثلة ، للسماح للقراء بمعرفة المزيد حول ميزة PHP هذه.