Как да използвате PHP чрез командния ред

How Use Php Through Command Line



PHP се използва главно за разработване на уеб приложения, но може да се използва и за други цели. Една от полезните функции на PHP е поддръжката на КРАВА (Интерфейс за програмиране на сървърно приложение) с име CLI (Интерфейс на командния ред). The COW CLI се пуска за първи път във версия PHP 4.2.0 . The –Enable-cli опцията се използва за активиране на тази функция и тази опция е активирана в новата версия на PHP по подразбиране . Освен това, –Disable-cli опцията се използва за деактивиране на тази функция.

В PHP се използват различни CLI опции, а начинът на изпълнение на PHP скрипта от командния ред е описан в този урок.







Опции за CLI:

Някои използват предимно CLI опции. Те са обяснени по -долу:



Вариант Описание
-r Използва се за изпълнение на PHP скрипт без използване на PHP разделител ().
-f Използва се за изпълнение на 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-i

Следният изход показва подробната информация, върната от функцията phpinfo ().

Пример -3: Изпълнете прост PHP скрипт без PHP разделител с помощта на -r

Изпълнете командата PHP с опция -r и скрипт от терминала.

$ php-r'echo' Добре дошли в Linux Hint n ';'

Следният изход ще се появи след стартиране на скрипта. Стойността на низ се отпечатва с нов ред тук.

Пример -4: Изпълнете PHP скрипт от файл с помощта на -f

Създайте PHP файл с име cli1.php със следния скрипт. Тук STDIN се дефинира в началото на скрипта, за да вземе въвеждането от потребителя. След това две потребителски стойности ще бъдат взети от потребителя, където входната стойност може да бъде максимум 5 знака. След това стойностите ще бъдат преобразувани в цели числа, а сумата им ще се съхранява в променлива, която ще бъде отпечатана по -късно.

#!/usr/bin/php -q


// Определете STDIN за четене на данни от PHP
ако(! дефиниран („STDIN“)) {
дефинирам („STDIN“, fopen ('php: // stdin','r'));
}

// Вземете две числови стойности като вход
изхвърлен 'Въведете стойността на a:';
$ номер 1 = fread (STDIN,5);
изхвърлен 'Въведете стойността на b:';
$ номер 2 = fread (STDIN,5);

// Преобразуваме низовите данни в число и изчисляваме сума
$ сума = (int)$ номер 1 + (int)$ номер 2;

// Отпечатайте резултата от сумирането
printf ('Сумата отиен',$ номер 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','r'));
}

изхвърлен 'Кой е любимият ти цвят?н';
// Вземете данни от потребителя
$ цвят = fread (STDIN,10);
// Отпечатайте входната стойност
printf („Избраният от вас цвят е:н',$ цвят);
?>

Изпълнете горния скрипт с опцията -l, за да проверите синтаксичната грешка. Ако скриптът съдържа някаква синтаксична грешка, изходът ще покаже грешката с номер на ред. В противен случай той ще отпечата стойността „ Не е открита синтаксична грешка “ . По -добре е да проверите скрипта, независимо дали съдържа синтаксична грешка или не, преди да изпълните скрипта.

$ php-на/където/www/html/php/cli2.php

Следният изход показва, че скриптът няма синтаксична грешка. Например, ако някоя точка и запетая (;) е пропусната след който и да е ред, тогава тя ще покаже грешката с номер на ред.

Пример -6: Показване на PHP скрипт от файл чрез пропускане на коментари и интервали с помощта на -w

Можете да проверите използването на опция чрез създаване на всеки PHP скриптов файл с коментари и интервали. Създайте PHP файл с име cli3.php със следния код, който съдържа два коментара и много интервали. Изходът ще покаже пълния скрипт, като премахне коментарите и интервалите.

#!/usr/bin/php -q



// Присвояване на числова стойност
$ num = 78;

// Проверете дали числото е по -малко от 100 или не
ако($ num < 100)
{
изхвърлен 'Стойността$ numе по -малко от 100н';
}
иначе
{
изхвърлен 'Стойността$ numе повече или равно на 100н';
}

?>

Изпълнете горния скрипт с опция -w с помощта на PHP команда.

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

Следният изход ще се появи след стартиране на скрипта.

Заключение

Можете да тествате PHP скрипта, без да използвате уеб сървър, като използвате функцията CLI. Съществуват много други опции за PHP CLI за различни цели. Можете да получите списъка с всички CLI опции, като изпълните командата PHP с опцията -h, ако искате да научите повече за PHP CLI. Най -често използваните CLI опции са обяснени в този урок с примери, за да уведомят читателите повече за тази PHP функция.