Jinsi ya kutumia na kutekeleza Nambari za PHP kwenye Mstari wa Amri ya Linux - Sehemu ya 1


PHP ni Lugha ya uandishi ya upande wa seva ya chanzo huria ambayo hapo awali iliwakilisha 'Ukurasa wa Nyumbani wa Kibinafsi' sasa inasimamia 'PHP: Hypertext Preprocessor', ambayo ni kifupi cha kujirudi. Ni lugha ya uandishi ya jukwaa ambayo imeathiriwa sana na C, C++ na Java.

Sintaksia ya PHP inafanana sana na Sintaksia katika Lugha ya C, Java na Perl ya Kuandaa yenye vipengele vichache vya PHP. PHP inatumiwa na tovuti milioni 260, kama ilivyo sasa. Toleo thabiti la sasa ni Toleo la PHP 5.6.10.

PHP ni hati iliyopachikwa HTML ambayo huwezesha wasanidi kuandika kurasa zinazozalishwa kwa kasi. PHP hutumiwa kimsingi kwa upande wa Seva (na JavaScript kwenye Upande wa Mteja) kutengeneza kurasa za wavuti zinazobadilika kupitia HTTP, hata hivyo utashangaa kujua kuwa unaweza kutekeleza PHP kwenye Kituo cha Linux bila kuhitaji kivinjari cha wavuti.

Nakala hii inalenga kutoa mwanga juu ya kipengele cha mstari wa amri cha Lugha ya uandishi wa PHP.

1. Baada ya usakinishaji wa PHP na Apache2, tunahitaji kusakinisha Mkalimani wa Mstari wa amri ya PHP.

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

Kitu kinachofuata, tunachofanya ni kujaribu php (ikiwa imesakinishwa kwa usahihi au la) kawaida kama kwa kuunda faili infophp.php mahali '/var/www/html' (saraka ya kazi ya Apache2 katika sehemu kubwa ya distros), yenye maudhui <?php phpinfo(); ?>, kwa kutekeleza amri iliyo hapa chini.

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

na kisha uelekeze kivinjari chako kwa http://127.0.0.1/infophp.php ambayo hufungua faili hii kwenye kivinjari.

Matokeo sawa yanaweza kupatikana kutoka kwa terminal ya Linux bila hitaji la kivinjari chochote. Endesha faili ya PHP iliyoko '/var/www/html/infophp.php' kwenye Mstari wa Amri ya Linux kama:

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

Kwa kuwa matokeo ni makubwa sana tunaweza kusambaza matokeo hapo juu kwa amri ya 'chini' ili kupata pato la skrini moja kwa wakati mmoja, kama vile:

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

Hapa Chaguo '-f' changanua na utekeleze faili inayofuata amri.

2. Tunaweza kutumia phpinfo() ambayo ni zana muhimu sana ya utatuzi moja kwa moja kwenye safu ya amri ya Linux bila hitaji la kuiita kutoka kwa faili, kama vile:

# php -r 'phpinfo();'

Hapa chaguo ‘-r‘ endesha Msimbo wa PHP katika Kituo cha Linux moja kwa moja bila lebo na >.

3. Endesha PHP katika hali ya Kuingiliana na ufanye hisabati. Hapa chaguo '-a' ni kwa kuendesha PHP katika Njia ya Maingiliano.

# 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

Bonyeza 'toka' au 'ctrl+c' ili kufunga hali ya mwingiliano ya PHP.

4. Unaweza kuendesha hati ya PHP kama tu, ikiwa ni hati ya ganda. Kwanza Unda hati ya sampuli ya PHP kwenye saraka yako ya sasa ya kufanya kazi.

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

Kumbuka tulitumia #!/usr/bin/php katika mstari wa kwanza wa hati hii ya PHP kama tunavyotumia kufanya katika hati ya ganda (/bin/bash). Mstari wa kwanza #!/usr/bin/php huambia Mstari wa Amri ya Linux kuchanganua faili hii ya hati kwa Mkalimani wa PHP.

Pili ifanye itekelezwe kama:

# chmod 755 phpscript.php

na kuiendesha kama,

# ./phpscript.php

5. Utashangaa kujua unaweza kuunda vitendaji rahisi peke yako kwa kutumia ganda linaloingiliana. Hapa kuna maagizo ya hatua kwa hatua.

Anzisha hali ya mwingiliano ya PHP.

# php -a

Unda chaguo la kukokotoa na ulipe jina la nyongeza. Pia tangaza vigezo viwili $a na $b.

php > function addition ($a, $b)

Tumia brashi za curly kufafanua sheria kati yao kwa utendakazi huu.

php > {

Bainisha Sheria. Hapa kanuni inasema kuongeza vigezo viwili.

php { echo $a + $b;

Sheria zote zimefafanuliwa. Weka sheria kwa kufunga braces curly.

php {}

Jaribu kazi na ongeza nambari 4 na 3 kwa urahisi kama:

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

Unaweza kuendesha nambari iliyo hapa chini ili kutekeleza chaguo hili, mara nyingi unavyotaka na maadili tofauti. Badilisha a na b kwa maadili yako.

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

Unaweza kuendesha chaguo hili la kukokotoa hadi uache hali ya mwingiliano (Ctrl+z). Pia ungegundua kuwa katika matokeo ya hapo juu aina ya data iliyorejeshwa ni NULL. Hii inaweza kusasishwa kwa kuuliza ganda linaloingiliana la php kurudi badala ya echo.

Badilisha kwa urahisi kauli ya 'echo' katika chaguo la kukokotoa hapo juu na 'kurudi'

Badilisha

php { echo $a + $b;

na

php { return $a + $b;

na mambo mengine na kanuni zinabaki sawa.

Hapa kuna Mfano, ambao unarudisha aina inayofaa ya data kwenye matokeo.

Kumbuka kila wakati, vitendaji vilivyoainishwa na mtumiaji hazijahifadhiwa katika historia kutoka kwa kikao cha ganda hadi kikao cha ganda, kwa hivyo mara tu unapotoka kwa ganda linaloingiliana, inapotea.

Natumai ulipenda kipindi hiki. Endelea Kuunganishwa kwa machapisho zaidi kama haya. Kaa Tukiwa na Afya. Tupe maoni yako muhimu katika maoni. Like ans share nasi na utusaidie kueneza.