12 Peýdaly PHP buýruk ulanylyşy Her Linux ulanyjy bilmeli


Iň soňky ýazgymda\Linux buýruk setirinde PHP kodlaryny nädip ulanmaly we ýerine ýetirmeli -da, PHP kodlaryny gönüden-göni Linux buýruk setirinde işlemäge, şeýle hem Linux Terminalynda PHP skript faýlyny ýerine ýetirmäge ünsi çekdim.

Bu ýazgy, Linux terminalynda PHP ulanylyşynyň birnäçe ajaýyp aýratynlyklaryndan habarly etmegi maksat edinýär.

PHP interaktiw gabygynda birnäçe php.ini sazlamalaryny düzeliň.

PHP buýruk setirini bellemek üçin, aşakdaky php -a (PHP Interaktiw re modeimi işletmek) buýrugyny ulanyp, Linux terminalyndan PHP interaktiw gabygyny başlamaly.

$ php -a

soň bolsa islendik zady düzüň (Salam Tecmint: :) diýiň, PHP interaktiw gabyk buýrugy buýrugy hökmünde, ýönekeý:

php > #cli.prompt=Hi Tecmint ::

Şeýle hem, häzirki wagty “Line Prompt” buýrugy hökmünde kesgitläp bilersiňiz:

php > #cli.prompt=`echo date('H:m:s');` >

22:15:43 >

Geçen makalamyzda, asyl buýruk bilen örtülen köp ýerlerde az buýrugy ulandyk. Çykyşyň bir ekrana gabat gelmeýän bir ekrany almak üçin etdik. Phöne php.ini faýlyny bir gezekde bir ekran çykyşyny öndürmek üçin pager bahasyny az bellemek üçin düzüp bileris,

$ php -a
php > #cli.pager=less

Şeýlelik bilen, indiki gezek buýrugy işledeniňizde (ekrany sazlamak üçin gaty uly bolan düzediji phpinfo(); diýiň), awtomatiki usulda tokyňyza laýyk gelýän önüm öndürer.

php > phpinfo();

PHP gaby size teklipleri we TAB tamamlamagy görkezer ýaly akylly. Bu aýratynlygy ulanmak üçin TAB düwmesini ulanyp bilersiňiz. TAB gutarmak isleýän setir üçin birden köp wariant bar bolsa, TAB düwmesini iki gezek ulanmaly, ýogsam bir gezek ulanmaly.

Birden köp mümkinçilik bar bolsa, TAB-ny iki gezek ulanyň.

php > ZIP [TAB] [TAB]

Possibleeke-täk mümkinçilik bar bolsa, TAB-ny bir gezek ulanyň.

php > #cli.pager [TAB]

Saýlaw bahalary kanagatlandyrylýança opsiýalar üçin TAB basyp bilersiňiz. Activitieshli işler ~/.php-history faýlyna ýazylýar.

PHP interaktiw gabyk işjeňlik gündeligini barlamak üçin işledip bilersiňiz:

$ nano ~/.php_history | less

Çykyşy dürli reňklere çap etmek üçin echo ulanyň:

php > echo “color_code1 TEXT second_color_code”;

ýa-da has düşündiriji mysal:

php > echo "3[0;31m Hi Tecmint \x1B[0m";

Yzyna düwmesini basmak buýrugy ýerine ýetirmegi aňladýandygyny şu wagta çenli gördük, ýöne Php gabygyndaky her buýrugyň soňundaky nokatly bellik hökmanydyr.

Php gabygynyň esasy ady, faýl ýa-da kataloga barýan ýoly öz içine alýan setirden yzarlaýan at komponentini çap edýär.

asyl ady() mysal # 1 we # 2.

php > echo basename("/var/www/html/wp/wp-content/plugins");
php > echo basename("linux-console.net/contact-us.html");

Aboveokardaky iki mysal hem çykar:

plugins
contact-us.html
$ touch("/home/avi/Desktop/test1.txt");

PHP interaktiw gabygynyň Matematikada näderejede ajaýypdygyny eýýäm gördük, Ine, sizi haýran galdyrjak ýene birnäçe mysal.

berlen setiriň uzynlygyny almak üçin ulanylýan strlen funksiýasy.

php > echo strlen("linux-console.net");

Üýtgeýjini yglan ediň we onuň bahasyny düzüň (7,9,2,5,10).

php > $a=array(7,9,2,5,10);

Sanlary massiwde tertipläň.

php > sort($a);

Toplumyň belgilerini tertipleri bilen birlikde tertipli tertipde çap ediň. Birinjisi [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  -

Bu, diňe bir PHP gabygyndan nämä ýetip boljakdygyny we PHP gabygynyň näderejede interaktiwdigini görkezýär. Bu häzirlikçe menden. Tekmint bilen birikdiriň. Teswirlerde gymmatly pikirleriňizi bize beriň. Spreadaýramagymyz üçin halaň we paýlaşyň.