12 Użu Utli tal-Linja ta' Kmand tal-PHP Kull Utent tal-Linux Għandu Jaf
Fl-aħħar post tiegħi \Kif Uża u Teżegwixxi Kodiċijiet PHP fil-Linux Command - line, enfasizzajt fuq it-tħaddim ta' kodiċijiet PHP direttament fil-Linux Command-line kif ukoll l-eżekuzzjoni tal-fajl tal-iskript PHP f'Linux Terminal.
Din il-kariga għandha l-għan li tagħmlek konxju ta 'ftit karatteristiċi tal-biża' tal-użu tal-PHP fit-terminal Linux.
Ejjew tikkonfigura ftit settings ta' php.ini
fil-qoxra interattiva PHP.
Biex tissettja fil-pront tal-linja tal-kmand PHP, trid tibda qoxra interattiva PHP mit-terminal Linux billi tuża kmand php -a li ġej (li jippermetti l-modalità Interattiva PHP).
$ php -a
u mbagħad issettja xi ħaġa (għid Hi Tecmint ::) bħala pront tal-kmand tal-qoxra interattiva PHP, sempliċement bħala:
php > #cli.prompt=Hi Tecmint ::
Tista' wkoll tissettja l-ħin attwali bħala l-Prompt tal-Linja tal-kmand tiegħek, sempliċement bħala:
php > #cli.prompt=`echo date('H:m:s');` > 22:15:43 >
Fl-aħħar artiklu tagħna, użajna kmand inqas fuq ħafna postijiet imħaddma bi kmand oriġinali. Għamilna dan biex niksbu skrin wieħed ta' output fejn l-output ma setax joqgħod fuq skrin wieħed. Imma nistgħu nikkonfiguraw il-fajl php.ini biex nissettjaw il-valur tal-pager għal inqas biex nipproduċu output tal-iskrin wieħed kull darba sempliċement bħala,
$ php -a php > #cli.pager=less
Allura, id-darba li jmiss meta tmexxi kmand (jiġifieri debugger phpinfo();
) fejn l-output huwa kbir wisq biex taqbel ma' skrin, awtomatikament jipproduċi output li taqbel mal-kurrent tiegħek.
php > phpinfo();
qoxra PHP hija intelliġenti biżżejjed biex turik suġġerimenti u TAB Tlestija. Tista' tuża TAB key biex tuża din il-karatteristika. Jekk aktar minn għażla waħda hija disponibbli għas-sekwenza li trid timtela TAB, għandek tuża TAB key darbtejn, inkella użaha darba.
F'każ ta' aktar minn possibbiltà waħda, uża TAB darbtejn.
php > ZIP [TAB] [TAB]
Fil-każ ta' possibbiltà waħda, uża TAB darba.
php > #cli.pager [TAB]
Tista' tibqa' tagħfas TAB għall-għażliet sakemm il-valuri tal-għażla jkunu sodisfatti. L-attivitajiet kollha huma illoggjati fil-fajl ~/.php-history
.
Biex tiċċekkja l-log tal-attività tal-qoxra interattiva tal-PHP tiegħek, tista' tmexxi:
$ nano ~/.php_history | less
Uża eku biex tipprintja l-output f'diversi kuluri, sempliċement bħala:
php > echo “color_code1 TEXT second_color_code”;
jew eżempju li jispjega aktar huwa:
php > echo "3[0;31m Hi Tecmint \x1B[0m";
Rajna s'issa li tagħfas iċ-ċavetta tar-ritorn tfisser li tesegwixxi l-kmand, madankollu punt virgola fl-aħħar ta 'kull kmand fil-qoxra Php hija obbligatorja.
Il-funzjoni tal-isem tal-bażi fil-qoxra PHP tipprintja l-komponent tal-isem ta 'wara minn sekwenza partikolari li fiha l-mogħdija għal fajl jew direttorju.
bażiname() eżempju #1 u #2.
php > echo basename("/var/www/html/wp/wp-content/plugins"); php > echo basename("linux-console.net/contact-us.html");
Iż-żewġ eżempji ta' hawn fuq se joħorġu:
plugins contact-us.html
$ touch("/home/avi/Desktop/test1.txt");
Diġà rajna kemm hija fina l-qoxra interattiva tal-PHP fil-Matematika, Hawn huma ftit eżempji oħra biex jistorduk.
strlen funzjoni użata biex tikseb tul tas-sekwenza mogħtija.
php > echo strlen("linux-console.net");
Iddikjara l-Varjabbli a u ssettja l-valur tagħha għal array (7,9,2,5,10).
php > $a=array(7,9,2,5,10);
Issortja n-numri fil-firxa.
php > sort($a);
Stampa n-numri tal-firxa f'ordni magħżula flimkien mal-ordni tagħhom. L-ewwel waħda hija [0].
php > print_r($a); Array ( [0] => 2 [1] => 5 [2] => 7 [3] => 9 [4] => 10 )
php > echo pi(); 3.1415926535898
php > echo sqrt(150); 12.247448713916
php > echo rand(0, 10);
php > echo md5(avi); 3fca379b3f0e322b7b7967bfcfb948ad php > echo sha1(avi); 8f920f22884d6fea9df883843c4a8095a2e5ac6f
$ echo -n avi | md5sum 3fca379b3f0e322b7b7967bfcfb948ad - $ echo -n avi | sha1sum 8f920f22884d6fea9df883843c4a8095a2e5ac6f -
Din hija biss idea ta 'dak li jista' jinkiseb minn PHP Shell u kemm hija interattiva shell PHP. Dak kollu għalissa mingħandi. Żomm Konness ma' tecmint. Ipprovdilna l-feedback siewi tiegħek fil-kummenti. Like u share magħna biex infirxu.