Paano gamitin ang PHP sa pamamagitan ng command-line

How Use Php Through Command Line



Pangunahing ginagamit ang PHP upang makabuo ng mga web application, ngunit maaari rin itong magamit para sa iba pang mga layunin. Ang isa sa mga kapaki-pakinabang na tampok ng PHP ay ang suporta ng Baka (Interface ng Programming Application ng Server) na pinangalanang CLI (Command Line Interface). Ang COW CLI ay inilabas sa PHP 4.2.0 na bersyon sa unang pagkakataon . Ang –Enable -jam Ginagamit ang pagpipilian upang paganahin ang tampok na ito, at ang pagpipiliang ito ay pinagana sa bagong bersyon ng PHP bilang default . Bukod dito, ang –Disable-kliyente Ginagamit ang pagpipilian upang hindi paganahin ang tampok na ito.

Ang iba't ibang mga pagpipilian sa CLI ay ginagamit sa PHP, at ang paraan ng pagpapatupad ng script ng PHP mula sa linya ng utos ay inilarawan sa tutorial na ito.







Mga pagpipilian sa CLI:

Ang ilan sa karamihan ay ginagamit na mga pagpipilian sa CLI. Ipinaliwanag ang mga ito sa ibaba:



Pagpipilian Paglalarawan
-r Ginagamit ito upang magpatupad ng PHP script nang hindi gumagamit ng PHP delimiter ().
-f Ginagamit ito upang maipatupad ang PHP file.
-ako Ginagamit ito upang ipakita ang output ng phpinfo ().
-ang Ginagamit ito upang suriin ang syntax ng ibinigay na PHP file.
-sa Ginagamit ang mga strip na komento at whitespaces mula sa ibinigay na file.
-sa Ginagamit ito upang tumakbo sa isang interactive na kapaligiran ng shell.
-h Ginagamit ito upang ipakita ang lahat ng magagamit na mga pagpipilian na may paliwanag ng CLI.
-v Ginagamit ito upang ipakita ang impormasyon sa bersyon ng CL CLI.

Mga paggamit ng mga pagpipilian sa CLI:

Kailangan mong i-install ang PHP sa iyong operating system upang suriin ang mga pagpipilian sa CLI ng PHP. Walang kinakailangang web server upang patakbuhin ang PHP script mula sa terminal. Kaya, maaari mong patakbuhin ang utos na PHP mula sa anumang lokasyon, at ang PHP file ay maaaring maiimbak sa anumang lokasyon.



Ang mga paggamit ng iba't ibang mga pagpipilian sa CLI ay ipinapakita sa bahaging ito ng tutorial na ito.





Halimbawa-1: Suriin ang bersyon ng CLI gamit ang –v

Patakbuhin ang PHP command na may -v na pagpipilian mula sa terminal.



$ php-v

Ang sumusunod na output ay nagpapakita ng bersyon ng CLI 7.4.3 na naka-install sa system.

Halimbawa-2: Ipakita ang output ng phpinfo () gamit ang -i

Patakbuhin ang utos ng PHP gamit ang pagpipiliang -i mula sa terminal.

$ php-ako

Ipinapakita ng sumusunod na output ang detalyadong impormasyon na ibinalik ng phpinfo () na pagpapaandar.

Halimbawa-3: Magsagawa ng isang simpleng script ng PHP nang walang PHP delimiter gamit ang -r

Patakbuhin ang utos ng PHP gamit ang pagpipiliang -r at isang script mula sa terminal.

$ php-r'echo' Maligayang pagdating sa Linux Hint n ';'

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script. Ang halaga ng string ay naka-print na may isang bagong linya dito.

Halimbawa-4: Ipatupad ang PHP script mula sa isang file gamit ang -f

Lumikha ng isang file na PHP na may pangalang Tala1.php kasama ang sumusunod na iskrip. Dito, tinukoy ang STDIN sa simula ng script upang kunin ang input mula sa gumagamit. Susunod, dalawang halaga ng string ang makukuha mula sa gumagamit kung saan ang halaga ng pag-input ay maaaring isang maximum na 5 mga character. Pagkatapos, ang mga halaga ay mai-convert sa mga halaga ng integer, at ang kanilang kabuuan ay maiimbak sa isang variable na mai-print sa paglaon.

#! / usr / bin / php -q


// Tukuyin ang STDIN upang mabasa ang data mula sa PHP
kung(! tinukoy ('STDIN')) {
tukuyin ('STDIN', magbukas ('php: // stdin','r'));
}

// Kumuha ng dalawang halaga sa bilang bilang pag-input
itinapon 'Ipasok ang halaga ng isang:';
$ number1 = mag-ayos (STDIN,5);
itinapon 'Ipasok ang halaga ng b:';
$ number2 = mag-ayos (STDIN,5);

// I-convert ang data ng string sa numero at kalkulahin ang kabuuan
$ sum = (int)$ number1 + (int)$ number2;

// I-print ang resulta ng pagbubuod
printf ('Ang kabuuan ng% dat% day% d n',$ number1, $ number2, $ sum);
?>

Patakbuhin ang file na PHP mula sa terminal gamit ang PHP command na may -f na pagpipilian. Kailangan mong banggitin ang landas ng PHP file nang maayos sa utos.

$ php-f/kung saan/www/html/php/Tala1.php

Sa sumusunod na output, ang 30 at 70 ay kinuha bilang input, at ang 100 ay nakalimbag bilang output.

Halimbawa-5: Suriin ang syntax ng PHP file gamit ang -l

Lumikha ng isang file na PHP na may pangalang Tala2.php kasama ang sumusunod na iskrip. Dito, tinukoy ang STDIN sa simula ng script upang kunin ang input mula sa gumagamit. Susunod, ang isang halaga ng string ay kukuha mula sa gumagamit at na naka-print pagkatapos ng formating.

#! / usr / bin / php -q


// Tukuyin ang STDIN upang mabasa ang data mula sa PHP
kung(! tinukoy ('STDIN')) {
tukuyin ('STDIN', magbukas ('php: // stdin','r'));
}

itinapon 'Ano ang paborito mong kulay? n';
// Kumuha ng input mula sa gumagamit
$ kulay = mag-ayos (STDIN,10);
// I-print ang halaga ng pag-input
printf ('Ang iyong napiling kulay ay:% s n',$ kulay);
?>

Patakbuhin ang script sa itaas gamit ang pagpipilian na -l upang suriin ang error sa syntax. Kung ang script ay naglalaman ng anumang error sa syntax, pagkatapos ay ipapakita ang output ng error sa isang numero ng linya. Kung hindi man, mai-print nito ang halagang ‘ Walang nakitang error sa syntax ’ . Mas mahusay na suriin ang script, kung naglalaman ng anumang error sa syntax o hindi, bago ipatupad ang script.

$ php-ang/kung saan/www/html/php/Tala2.php

Ipinapakita ng sumusunod na output na ang script ay walang error sa syntax. Halimbawa, kung ang anumang semicolon (;) ay tinanggal pagkatapos ng anumang linya, ipapakita nito ang error sa numero ng linya.

Halimbawa-6: Ipakita ang PHP script mula sa isang file sa pamamagitan ng pagtanggal ng mga komento at whitespaces gamit ang -w

Maaari mong suriin ang paggamit ng -sa pagpipilian sa pamamagitan ng paglikha ng anumang file ng script ng PHP na may mga komento at whitespaces. Lumikha ng isang file na PHP na may pangalang Tala3.php kasama ang sumusunod na code na naglalaman ng dalawang komento at maraming whitespaces. Ipapakita ng output ang buong script sa pamamagitan ng pag-aalis ng mga komento at whitespaces.

#! / usr / bin / php -q



// Magtalaga ng isang numerong halaga
$ num = 78;

// Suriin ang numero ay mas mababa sa 100 o hindi
kung($ num < 100)
{
itinapon 'Ang halaga$ numay mas mababa sa 100 n';
}
iba pa
{
itinapon 'Ang halaga$ numay higit sa o katumbas ng 100 n';
}

?>

Patakbuhin ang script sa itaas gamit ang -w na pagpipilian gamit ang PHP command.

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

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Konklusyon

Maaari mong subukan ang script ng PHP nang hindi gumagamit ng anumang web server sa pamamagitan ng paggamit ng tampok na CLI. Maraming iba pang mga pagpipilian ang umiiral para sa PHP CLI para sa iba't ibang mga layunin. Maaari mong makuha ang listahan ng lahat ng mga pagpipilian sa CLI sa pamamagitan ng pagpapatakbo ng utos ng PHP gamit ang -h pagpipilian kung nais mong malaman ang higit pa tungkol sa PHP CLI. Ang pinaka-karaniwang ginagamit na mga pagpipilian ng CLI ay ipinapaliwanag sa tutorial na ito, na may mga halimbawa, upang ipaalam sa mga mambabasa ang higit pa tungkol sa tampok na PHP na ito.