Kuidas kasutada ja käivitada PHP-koode Linuxi käsureal - 1. osa


PHP on avatud lähtekoodiga serveripoolne skriptikeel, mis algselt tähendas ‘Personal Home Page’, mis nüüd tähendab PHP: Hypertext Preprocessor ’, mis on rekursiivne akronüüm. See on platvormidevaheline skriptikeel, mida C, C ++ ja Java mõjutavad suuresti.

PHP süntaks on väga sarnane C, Java ja Perli programmeerimiskeele süntaksiga, millel on mõned PHP-spetsiifilised omadused. PHP-d kasutavad praeguse seisuga umbes 260 miljonit veebisaiti. Praegune stabiilne versioon on PHP versioon 5.6.10.

PHP on HTML-i sisseehitatud skript, mis hõlbustab arendajatel dünaamiliselt loodud lehtede kiiret kirjutamist. PHP-d kasutatakse peamiselt serveripoolsel (ja JavaScripti kliendipoolsel) abil dünaamiliste veebilehtede loomiseks HTTP kaudu, kuid olete üllatunud, kui teate, et saate PHP-d käivitada Linuxi terminalis ilma veebibrauserita.

Selle artikli eesmärk on heita valgust PHP skriptikeele käsurea aspektile.

1. Pärast PHP ja Apache2 installimist peame installima PHP käsurea tõlgendi.

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

Järgmine asi on testida PHP-d (kui see on õigesti installitud või mitte) tavaliselt nii, et loome faili infophp.php asukohas '/ var/www/html' (Apache2 töökataloog enamikus distrosid), sisuga , käivitades lihtsalt alloleva käsu.

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

ja seejärel suunake brauser saidile http://127.0.0.1/infophp.php, mis avab selle faili veebibrauseris.

Samu tulemusi saab Linuxi terminalist ilma ühegi brauserita. Käivitage PHP-fail, mis asub Linuxi käsureal aadressil '/var/www/html/infophp.php' järgmiselt:

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

Kuna väljund on liiga suur, saame ülaltoodud väljundi juhtida käsuga ‘vähem’, et saada korraga üks ekraaniväljund, lihtsalt järgmiselt:

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

Siin parsitakse ja käivitatakse käsku järgiv fail ‘-f’.

2. Saame kasutada phpinfo() , mis on väga väärtuslik silumisriist otse Linuxi käsureal, ilma et oleks vaja seda failist kutsuda, lihtsalt järgmiselt:

# php -r 'phpinfo();'

Siin suvand ‘-r’ käivitab PHP-koodi Linuxi terminalis otse siltideta < ja > .

3. Käivitage PHP interaktiivses režiimis ja tehke matemaatikat. Siin on valik ‘-a’ PHP käitamiseks interaktiivses režiimis.

# 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

PHP interaktiivse režiimi sulgemiseks vajutage väljumis- või ctrl+c-nuppu.

4. Saate käivitada PHP-skripti lihtsalt nii, nagu see oleks shelliskript. Kõigepealt looge oma praeguses töökataloogis PHP näidiskript.

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

Pange tähele, et selle PHP-skripti esimesel real kasutasime koodi #!/Usr/bin/php , nagu me tavaliselt kasutame shelliskriptis (/ bin/bash). Esimene rida #!/Usr/bin/php käsib Linuxi käsureal parsida selle skriptifaili PHP-interpretaatorisse.

Teiseks muutke see käivitatavaks järgmiselt:

# chmod 755 phpscript.php

ja käivitage see,

# ./phpscript.php

5. Üllatute, kui teate, et saate interaktiivse kestaga lihtsaid funktsioone luua. Siin on samm-sammult juhised.

Käivitage PHP interaktiivne režiim.

# php -a

Looge funktsioon ja nimetage see lisamiseks. Samuti deklareerige kaks muutujat $a ja $b.

php > function addition ($a, $b)

Selle funktsiooni vahel reeglite määratlemiseks kasutage lokkis traksidega.

php > {

Määrake reegel (reeglid). Siin öeldakse reeglis kahe muutuja lisamine.

php { echo $a + $b;

Kõik reeglid on määratletud. Reeglite lisamiseks sulgege lokkis traksid.

php {}

Testige funktsiooni ja lisage numbrid 4 ja 3 lihtsalt järgmiselt:

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

Funktsiooni käivitamiseks võite käivitada alloleva koodi nii palju kordi kui soovite erinevate väärtustega. Asendage a ja b oma väärtustega.

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

Seda funktsiooni võite käivitada seni, kuni olete interaktiivsest režiimist väljunud (Ctrl + z). Samuti oleksite märganud, et ülaltoodud väljundis on tagastatud andmetüüp NULL. Seda saab parandada, paludes kaja asemel naasta php interaktiivsest kestast.

Asendage ülaltoodud funktsiooni lause echo lihtsalt sõnaga 'return'

Asenda

php { echo $a + $b;

koos

php { return $a + $b;

ja ülejäänud asjad ja põhimõtted jäävad samaks.

Siin on näide, mis tagastab väljundis sobiva andmetüübi.

Pidage alati meeles, et kasutaja määratud funktsioone ei salvestata ajalukku kesta seansist kesta seanssi, seega kui interaktiivsest kestast väljute, kaob see.

Loodetavasti see sessioon teile meeldis. Selliste postituste saamiseks hoidke ühendust. Püsige lainel ja terve. Esitage meile oma väärtuslikku tagasisidet kommentaarides. Nagu ans jagavad meid ja aitavad meil levida.