Bii o ṣe le Lo ati Ṣiṣe Awọn koodu PHP ni Laini pipaṣẹ Lainos - Apá 1


PHP jẹ ede ṣiṣatunkọ ẹgbẹ olupin orisun ṣiṣii eyiti o kọkọ duro fun ‘Oju-iwe Ile Ti ara ẹni’ ni bayi o duro fun ‘PHP: Hypertext Preprocessor’, eyiti o jẹ adape atunṣe. O jẹ ede afọwọkọ agbekalẹ pẹpẹ agbelebu eyiti o ni ipa pupọ nipasẹ C, C ++ ati Java.

Iṣeduro PHP kan jọra si Sintasi ni C, Java ati Ede siseto Perl pẹlu ẹya-ara PHP kan pato. PHP ni lilo nipasẹ diẹ ninu awọn oju opo wẹẹbu 260 Milionu, bi ti bayi. Idaduro iduroṣinṣin lọwọlọwọ jẹ Ẹya PHP 5.6.10.

PHP jẹ iwe afọwọkọ ifibọ HTML eyiti o ṣe iranlọwọ fun awọn olupilẹṣẹ lati kọ awọn oju-iwe ti iṣelọpọ ti iṣelọpọ ni kiakia. PHP ni lilo akọkọ ni ẹgbẹ Server (ati JavaScript ni Ẹgbẹ Onibara) lati ṣe awọn oju-iwe wẹẹbu ti o ni agbara lori HTTP, sibẹsibẹ iwọ yoo yà lati mọ pe o le ṣe PHP kan ni Ibudo Linux laisi iwulo ẹrọ lilọ kiri ayelujara kan.

Nkan yii ni ifọkansi ni didan ina si abala laini aṣẹ ti Ede kikọ iwe PHP.

1. Lẹhin fifi sori PHP ati Apache2, a nilo lati fi PHP aṣẹ Laini onitumọ sori ẹrọ.

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

Ohun miiran, a ṣe ni lati ṣe idanwo php kan (ti o ba fi sii ni deede tabi rara) wọpọ bi nipa ṣiṣẹda faili infophp.php ni ipo '/ var/www/html' (itọsọna iṣẹ Apache2 ni pupọ julọ awọn distros), pẹlu akoonu , ni irọrun nipa ṣiṣe pipaṣẹ isalẹ.

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

ati lẹhinna tọka aṣawakiri rẹ si http://127.0.0.1/infophp.php eyiti o ṣi faili yii ni ẹrọ lilọ kiri lori ayelujara.

Awọn abajade kanna ni a le gba lati ọdọ ebute Linux laisi iwulo aṣawakiri eyikeyi. Ṣiṣe faili PHP ti o wa ni ‘/var/www/html/infophp.php‘ ni Lainos Command Line bi:

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

Niwọn igbati iṣelọpọ ti tobi pupọ a le ṣe opo gigun ti o wu loke pẹlu aṣẹ ‘kere si’ lati gba iṣujade iboju kan ni akoko kan, ni rọọrun bii:

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

Nibi Aṣayan '-f' ṣe itupalẹ ati ṣiṣẹ faili ti o tẹle aṣẹ naa.

2. A le lo phpinfo() eyiti o jẹ ohun elo n ṣatunṣe iyebiye ti o niyelori taara lori laini aṣẹ Linux laisi iwulo pipe ni lati faili kan, ni kiki bi:

# php -r 'phpinfo();'

Nibi aṣayan '-r' ṣiṣe koodu PHP ni Ibudo Linux taara laisi awọn afi < ati > .

3. Ṣiṣe PHP ni ipo Ibanisọrọ ki o ṣe iṣiro kan. Nibi aṣayan ‘-a‘ jẹ fun ṣiṣe PHP ni Ipo Ibaṣepọ.

# 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

Tẹ ‘jade’ tabi ‘ctrl+c’ lati pa ipo ibaraenisọrọ PHP.

4. O le ṣiṣe iwe afọwọkọ PHP ni irọrun bi, ti o ba jẹ iwe ikarahun kan. Ni akọkọ Ṣẹda iwe afọwọkọ ayẹwo PHP kan ninu itọsọna iṣẹ lọwọlọwọ rẹ.

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

Akiyesi pe a lo #!/Usr/bin/php ni laini akọkọ ti afọwọkọ PHP yii bi a ṣe n ṣe ni iwe afọwọkọ ikarahun (/ bin/bash). Laini akọkọ #!/Usr/bin/php sọ fun laini Commandfin Linux lati ṣe atunyẹwo faili faili afọwọkọ yii si Olutumọ PHP.

Keji jẹ ki o ṣiṣẹ bi:

# chmod 755 phpscript.php

ati ṣiṣe rẹ bi,

# ./phpscript.php

5. Iwọ yoo yà lati mọ pe o le ṣẹda awọn iṣẹ ti o rọrun gbogbo nipasẹ ara rẹ nipa lilo ikarahun ibaraenisọrọ. Eyi ni ilana igbesẹ.

Bẹrẹ ipo ibanisọrọ PHP.

# php -a

Ṣẹda iṣẹ kan ki o fun lorukọ ni afikun. Tun kede awọn oniyipada meji $a ati $b.

php > function addition ($a, $b)

Lo awọn àmúró isomọ lati ṣalaye awọn ofin laarin wọn fun iṣẹ yii.

php > {

Setumo Ofin (awọn). Nibi ofin sọ lati fi awọn oniyipada meji kun.

php { echo $a + $b;

Gbogbo awọn ofin ṣalaye. Ṣe awọn ofin nipa titiipa awọn àmúró isomọ.

php {}

Iṣẹ idanwo ati ṣafikun awọn nọmba 4 ati 3 ni rọọrun bi:

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

O le ṣiṣe koodu ti o wa ni isalẹ lati ṣe iṣẹ naa, ni ọpọlọpọ igba bi o ṣe fẹ pẹlu awọn iye oriṣiriṣi. Rọpo a ati b pẹlu awọn iye tirẹ.

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

O le ṣiṣẹ iṣẹ yii titi o fi da ipo ibanisọrọ (Ctrl + z). Paapaa iwọ yoo ti ṣe akiyesi pe ninu iṣelọpọ ti o wa loke iru data ti o pada jẹ NULL. Eyi le ṣe atunṣe nipasẹ beere ikarahun ibanisọrọ php lati pada si ipo iwoyi.

Nìkan rọpo alaye ‘iwoyi’ ninu iṣẹ ti o wa loke pẹlu ‘ipadabọ’

Rọpo

php { echo $a + $b;

pẹlu

php { return $a + $b;

ati isinmi ti awọn ohun ati awọn ilana wa kanna.

Eyi ni Apeere kan, eyiti o da iru-data ti o yẹ pada ninu iṣẹjade.

Ranti Nigbagbogbo, awọn iṣẹ ti a ṣalaye olumulo ko ni fipamọ ni itan lati igba ikarahun si igba ikarahun, nitorinaa ni kete ti o ba jade kuro ni ikarahun ibaraenisọrọ, o ti sọnu.

Ṣe ireti pe o fẹran igba yii. Jeki asopọ fun diẹ sii iru awọn ifiweranṣẹ. Duro si aifwy ati ilera. Pese wa pẹlu awọn esi rẹ ti o niyele ninu awọn asọye. Bii ans pin wa ati ṣe iranlọwọ fun wa lati tan kaakiri.