Yadda ake Amfani da aiwatar da Lambobin PHP a Layin Umurnin Linux - Kashi na 1


PHP harshe ne na gefen rubutun sabar buɗaɗɗen tushe wanda asalinsa ya tsaya don 'Shafin Gida na sirri'yanzu yana nufin'PHP: Hypertext Preprocessor', wanda shine recursive acronym. Harshen rubutun dandamali ne wanda C, C++ da Java ke tasiri sosai.

Tsarin PHP yana kama da Syntax a cikin C, Java da Perl Programming Language tare da ƴan takamaiman fasalin PHP. Wasu gidajen yanar gizo miliyan 260 ne ke amfani da PHP, kamar yadda yake a yanzu. Sakin kwanciyar hankali na yanzu shine sigar PHP 5.6.10.

PHP shine rubutun HTML wanda ke ba da dama ga masu haɓakawa don rubuta shafukan da aka ƙirƙira da sauri. Ana amfani da PHP da farko akan Sabar-Sabar (da JavaScript akan Client Side) don ƙirƙirar shafukan yanar gizo masu ƙarfi akan HTTP, duk da haka zaku yi mamakin sanin cewa zaku iya aiwatar da PHP a cikin Terminal na Linux ba tare da buƙatar mai binciken gidan yanar gizo ba.

Wannan labarin yana nufin ba da haske a kan layin umarni na Harshen rubutun rubutun PHP.

1. Bayan shigarwa na PHP da Apache2, muna buƙatar shigar da fassarar layin umarni na PHP.

# apt-get install php5-cli 			[Debian and alike System)
# yum install php-cli 				[CentOS and alike System)

Abu na gaba, muna yi shine gwada php (idan an shigar dashi daidai ko a'a) yawanci kamar ta hanyar ƙirƙirar fayil infophp.php a wurin '/ var/www/html' (Apache2 aiki directory a mafi yawan distros), tare da abun ciki ?php phpinfo(); ?>, kawai ta hanyar gudanar da umarnin da ke ƙasa.

# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

sannan ka nuna burauzarka zuwa http://127.0.0.1/infophp.php wanda ke bude wannan fayil a browser.

Ana iya samun sakamako iri ɗaya daga tashar Linux ba tare da buƙatar kowane mai bincike ba. Gudun fayil ɗin PHP wanda yake a '/var/www/html/infophp.php'a cikin Layin Dokar Linux kamar:

# php -f /var/www/html/infophp.php

Tun da fitarwar ya yi girma da yawa muna iya bututun fitar da ke sama tare da 'ƙasa' umarni don samun fitowar allo ɗaya a lokaci guda, kamar:

# php -f /var/www/html/infophp.php | less

Anan Zaɓin '-f' rarraba kuma aiwatar da fayil ɗin da ke bin umarnin.

2. Za mu iya amfani da phpinfo() wanda shine kayan aiki mai mahimmanci mai mahimmanci kai tsaye a kan layin umarni na Linux ba tare da buƙatar kiran shi daga fayil ba, kawai kamar:

# php -r 'phpinfo();'

Anan zaɓin '-r' yana gudanar da lambar PHP a cikin Linux Terminal kai tsaye ba tare da alamun da > ba.

3. Guda PHP a cikin yanayin Interactive kuma yi wasu lissafi. Anan zaɓi '-a' shine don gudanar da PHP a cikin Yanayin Sadarwa.

# php -a

Interactive shell

php > echo 2+3;
5
php > echo 9-6;
3
php > echo 5*4;
20
php > echo 12/3;
4
php > echo 12/5;
2.4
php > echo 2+3-1;
4
php > echo 2+3-1*3;
2
php > exit

Latsa 'fita' ko 'ctrl+c' don rufe yanayin hulɗar PHP.

4. Kuna iya gudanar da rubutun PHP kawai kamar, idan rubutun harsashi ne. Da farko Ƙirƙiri rubutun samfurin PHP a cikin kundin adireshin ku na yanzu.

# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

Sanarwa mun yi amfani da #!/usr/bin/php a cikin layin farko na wannan rubutun PHP kamar yadda muke amfani da shi a cikin rubutun harsashi (/bin/bash). Layin farko #!/usr/bin/php yana gaya wa Linux Command-Line don rarraba wannan fayil ɗin rubutun zuwa Mai Fassarar PHP.

Na biyu sanya shi aiwatar da shi kamar haka:

# chmod 755 phpscript.php

da gudu kamar yadda,

# ./phpscript.php

5. Za ku yi mamakin sanin za ku iya ƙirƙirar ayyuka masu sauƙi duk da kanku ta amfani da harsashi mai mu'amala. Anan ga umarnin mataki-by-step.

Fara yanayin hulɗar PHP.

# php -a

Ƙirƙiri aiki kuma suna ƙara masa suna. Hakanan bayyana masu canji biyu $a da $b.

php > function addition ($a, $b)

Yi amfani da takalmin gyaran kafa masu lanƙwasa don ayyana ƙa'idodi a tsakanin su don wannan aikin.

php > {

Ƙayyadaddun Doka(s). Anan ka'ida ta ce don ƙara masu canji biyu.

php { echo $a + $b;

Duk ƙa'idodi sun bayyana. Rufe dokoki ta hanyar rufe takalmin gyaran kafa.

php {}

Gwada aikin kuma ƙara lambobi 4 da 3 a sauƙaƙe kamar:

php > var_dump (addition(4,3));
7NULL

Kuna iya gudanar da lambar da ke ƙasa don aiwatar da aikin, sau da yawa kamar yadda kuke so tare da ƙima daban-daban. Sauya a da b tare da ƙimar ku.

php > var_dump (addition(a,b));
php > var_dump (addition(9,3.3));
12.3NULL

Kuna iya gudanar da wannan aikin har sai kun bar yanayin hulɗa (Ctrl+z). Hakanan da kun lura cewa a cikin fitarwa na sama nau'in bayanan da aka dawo dashi NULL ne. Ana iya gyara wannan ta hanyar tambayar php harsashi mai mu'amala don dawowa a wurin amsawa.

Kawai maye gurbin bayanin 'echo' a cikin aikin da ke sama tare da 'dawowa'

Sauya

php { echo $a + $b;

tare da

php { return $a + $b;

sauran abubuwa da ka'idoji sun kasance iri ɗaya ne.

Ga Misali, wanda ke dawo da nau'in bayanan da suka dace a cikin fitarwa.

Koyaushe Ka tuna, fayyace ayyukan mai amfani ba a ajiye su a cikin tarihi daga zaman harsashi zuwa zaman harsashi, don haka da zarar ka fita harsashi mai mu'amala, ya ɓace.

Da fatan kun ji daɗin wannan zaman. Ci gaba da haɗi don ƙarin irin waɗannan posts. Ku Kasance Cikin Koshin Lafiya. Ka ba mu ra'ayin ku mai mahimmanci a cikin sharhi. Like an share mu kuma a taimaka mana mu yada.