php

PHP õpetus algajatele

PHP õpetus algajatele
Kui olete PHP-s uus, siis aitavad need õpetused PHP-d õppida algusest peale.

PHP põhitõed:

  1. Tere, Maailm
  2. Kommentaarid
  3. Stringidega muutujad
  4. Liimivad stringid
  5. Kärbi stringid
  6. Alamstringid
  7. Muutujad numbritega
  8. Matemaatika
  9. Tänane kuupäev
  10. Kuupäeva kontroll
  11. Kui avaldused
  12. Muul ja muul juhul
  13. Kui koos (OR ja AND)
  14. Massiivid
  15. samas Loop
  16. foreach silmus
  17. funktsioone
  18. funktsiooni argumendid
  19. sure ja mine välja
  20. Kaasa failid
  21. JSON-i kasutamine
  22. XML-i kasutamine
  23. HTML-vormi sisendid
  24. funktsioon get_browser
  25. Seansi salvestusruum
  26. Serveri päringu meetod
  27. HTTP POST
  28. E-posti saatmine
  29. Objekt ja klass
  30. Erandite käsitlemine

Tere, Maailm

PHP-faili laiendus on .php. silte kasutatakse PHP koodiploki ja kasutamise määratlemiseks ";" rea lõpus on PHP-skripti jaoks kohustuslik. Loo uus fail nimega 'kõigepealt.phpesimese skripti käivitamiseks ja faili salvestamiseks / www / html / htdocs kausta. Lihtsa teksti printimiseks lisage järgmine skript:Tere, Maailm”.

// Prindi tekst
kaja "Tere maailm";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / esimene.php

Üles

Kommentaarid

Nagu teisi standardseid programmeerimiskeeli, saate ühe rea kommenteerimiseks kasutada tähte "//" ja mitme rea kommentaare "/ * * /". Loo PHP-fail nimega 'kommenteerida.php'järgmise koodiga, et näidata ühe- ja mitmerealise kommentaari kasutamist PHP-s.

// Määrake väärtus muutujas $ n
$ n = 10;
/ * Prindi
väärtus $ n * /
kaja "n = $ n";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / comment.php

Üles

Stringidega muutujad

'$' sümbolit kasutatakse PHP-s mis tahes muutuja deklareerimiseks ja lugemiseks. Loo PHP-fail nimega 'stringid.php'järgmise koodiga. Stringimuutuja deklareerimiseks või printimiseks võite kasutada üksiktsitaati (") või topeltpakkumist (" "), kuid topeltpakkumist kasutatakse stringimuutuja väärtuse printimiseks teiste stringiandmetega. Selles näites on näidatud stringimuutujate erinevad kasutusalad.

$ site = 'LinuxHint';
echo "$ site on hea ajaveebisait.
";
$ os = 'Linux';
echo "Saate lugeda erinevaid saidi $ os teemasid saidilt $ saidilt.";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / stringid.php

Üles

Liimivad stringid

"." operaatorit kasutatakse PHP-s mitme muutuja ühendamiseks. Loo PHP-fail nimega 'konkateerima.php'ja lisage järgmine string mitme stringimuutuja ühendamiseks. Kahe arvmuutuja summa summeeritakse teise muutujasse ja kolme muutuja väärtused prinditakse teiste stringidega ühendades.

$ a = 30;
$ b = 20;
$ c = $ a + $ b;
kaja "summa".$ a."ja".b." on ".$ c;
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / concate.php

Üles

Kärbi stringid

kärpima () Funktsiooni kasutatakse PHP-s mis tahes märgi eemaldamiseks mis tahes stringi vasakult ja paremalt küljelt. PHP-s on märgi eemaldamiseks vasakult või paremalt veel kaks funktsiooni. Need on ltrim () ja rtrim (). Loo PHP-fail nimega 'korrastamine.php"järgmise koodiga, et näidata nende kolme funktsiooni kasutamist. Skriptis ja tähemärgis kasutatakse kolme kärpimisfunktsioonia'eemaldatakse alguse või lõpu või mõlema külje põhjal rakendatud stringi põhjal.

$ text = "aa Mulle meeldib programmeerida aa";
echo "Enne trimmi: $ text
";
kaja "Pärast kärpima: ".trimmi ($ text, 'a')."
";
kaja "Pärast ltrim: ".ltrim ($ tekst, 'a')."
";
kaja "Pärast rtrim: ".rtrim ($ tekst, 'a')."
";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / kärpimine.php

Kärpimise kohta saate lisateavet järgmiselt juhendaja lingilt.

https: // linuxhint.com / trim_string_php /

Üles

Alamstringid

substraat () funktsiooni kasutatakse PHP-s stringi konkreetse osa lugemiseks. Sellel funktsioonil võib olla kolm parameetrit. Esimene parameeter on peamine string, mille soovite lõigata, teine ​​parameeter on algusindeks ja kolmas parameeter stringi pikkus. Kolmas parameeter on selle meetodi jaoks valikuline.  Loo PHP-fail nimega 'alamstring.php'selle koodiga, et näidata selle funktsiooni kasutamist. Selles funktsioonis loetakse algindeks 0-st, kuid negatiivne algindeksi väärtus 1-st. Ja pikkuse väärtus loeb alates 1. Kui jätate selle funktsiooni kolmanda parameetri välja, lõigatakse tähemärgid algindeksist kuni põhistringi lõpuni.

kajasubstraat ("Veebiprogrammeerimine", 4,7)."
";
kajasubstraat ("Veebiprogrammeerimine", 4)."
";
kajasubstraat ("Veebiprogrammeerimine", - 8,4)."
";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / alamstring.php

Üles

Muutujad numbritega

PHP-s saate deklareerida erinevat tüüpi arvumuutujaid. Numbri väärtus võib olla täisarv või ujuk. Järgmises skriptis deklareeritakse ja lisatakse kolme tüüpi numbreid. Loo PHP-fail nimega 'numbrid.php', et näidata numbrimuutuja kasutamist.

$ a = 8;
$ b = 10.5;
$ c = 0xFF;
kaja $ a + $ b + $ c;
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / numbrid.php

Üles

Matemaatika

PHP sisaldab palju sisseehitatud funktsioone mitmesuguste matemaatiliste ülesannete, näiteks abs (), lagi (), põrand (), hexdec (), max (), min (), rand () jne. Kasutamine abs () Funktsioon on näidatud järgmises skriptis. abs () funktsioon tagastab suvalise arvu absoluutväärtuse. Kui annate negatiivse arvu, siis abs () funktsioon tagastab ainult väärtuse ilma märkideta.

absval.php

$ number = -17.87;
$ absnum = abs ($ number);
kaja $ absnum;
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / absval.php

Üles

Tänane kuupäev

Andmeid ja kogu ajaga seotud teavet saate PHP-s kahel viisil. Üks viis date () funktsiooni kasutamiseks ja teine ​​DateTime klassi kasutamise viis. Kuidas saada praegust kuupäeva mainitud kahel viisil, näitab järgmine skript. Skript näitab praegust kuupäeva vormingus „päev-kuu-aasta”.
tänane kuupäev.php

$ CurrentDate1 = kuupäev ('d-m-Y');
kaja $ CurrentDate1."
";
$ CurrentDate2 = new DateTime ();
echo $ CurrentDate2-> formaat ('d-m-Y');
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / currentdate.php

Kuupäeva kontroll

funktsiooni checkdate () kasutatakse PHP-s, et kontrollida kuupäeva kehtivust või mitte. Selle funktsiooni kasutamist näidatakse järgmises skriptis. Selle skripti abil kontrollitakse, kas aasta on liigaasta või ei põhine kuupäeval.

lehepea.php

kui (kontrollkuupäev (02, 29, 2018))
kaja "Aasta on liigaasta";
muud
kaja "Aasta pole liigaasta";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / leapyear.php

Üles

kui avaldused

kui lauset kasutatakse tingimusliku avalduse deklareerimiseks. Süntaks kui PHP-s olev lause on sarnane teiste standardsete programmeerimiskeeltega. Järgmine skript näitab lihtsa kasutamist kui avaldus. Skripti järgi on tingimus tõene ja see prindib väljundi, ”Teil on selle pakkumise jaoks õigus”.

kui.php

$ vanus = 20;
kui ($ vanus> = 18)
kaja "Teil on selle pakkumise saamise õigus";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / if.php

Üles

Muul ja muul juhul

Sa võid kasutada muud ja elseif if-lausega, kui soovite erinevate tingimuste alusel käivitada erinevaid avaldusi. Järgmises skriptis kontrollitakse kolme tüüpi tingimusi. Teine tingimus on skripti järgi tõene ja see prindib “Te võitsite teise auhinna ”.
elseif.php

$ n = 220;
kui ($ n == 1010)
kaja "Sa võitsid esimese auhinna";
elseif ($ n == 220)
kaja "Sa võitsid teise auhinna";
muu
kaja "Proovige hiljem uuesti";

?>

Väljund:

Käivitage fail brauseris.

http: // localhost / elseif.php

Üles

Kui koos (OR ja AND)

Võite kasutada if-lause mitut tingimust, kasutades loogilist VÕI ja JA. Loogiline VÕI tagastab tõene, kui mitme tingimuse mis tahes tingimus saab tõeks. Loogiline JA naaseb tõeks, kui kõik deklareeritud tingimused muutuvad tõeks. Järgmine skript näitab if-lause kasutamist koos VÕI ja JA loogika. Siin, kui-veel-kui lauset kasutatakse loogikaga JA mis prindib väljundi määratud alusel $ current_time. Teine, kui lauset kasutatakse loogikaga VÕI mis prindib väljundi, kui mõni tingimustest saab tõeks.
või.php

$ praegune_aeg = 17;
$ break_time = vale;
kui ($ current_time> = 9 JA $ current_time <= 12)
kaja "Hommik
";
elseif ($ current_time> 13 JA $ current_time <= 16)
kaja "Pärastlõuna
";
muud

kaja "Õhtu
";
$ break_time = true;

kui ($ current_time> 16 OR $ break_time == true)
kaja "Mine koju
";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / orand.php

Üles

Massiivid

Kui soovite ühte muutujasse lisada mitu väärtust, võite kasutada massiivi või objekti muutujat. Igas programmeerimiskeeles saab deklareerida peamiselt kahte tüüpi massiive. Need on numbriline ja assotsiatiivne massiiv. Massiivi saab liigitada ka ühe- ja mitmemõõtmelise massiivi järgi. Järgmine näide näitab lihtsa arvulise ja assotsiatiivse massiivi kasutamist. Siin numbriline massiiv, $ nimed loetakse ja prinditakse silmus- ja assotsiatiivmassiivi abil, $ e-kirju loeb ja trükib igaühele silmus.

massiiv.php

// Numbriline massiiv
$ nimed = massiiv ("Jim", "Riffat", "Ella");
for ($ i = 0; $ ikaja "Nimi:".$ nimed [$ i]."
";
// Assotsiatiivne massiiv
$ emails = array ("Jim" => "[meiliga kaitstud]", "Riffat" => "[meiliga kaitstud]",
"Ella" => "[meiliga kaitstud]");
foreach ($ e-kirjad kui $ name => $ email)

kaja "
$ Name e-posti aadress on $ email
";

?>

Väljund:

Käivitage fail brauseris.

http: // localhost / massiiv.php

PHP massiivi kohta lisateabe saamiseks külastage järgmist juhendamislinki.

https: // linuxhint.com / php-arrays-tutorial /

Üles

samas Loop

PHP kasutab koodiploki mitmekordseks kordamiseks kolme tüüpi tsükleid. samas loop on üks neist, mis jätkab iteratsiooni seni, kuni silmus jõuab lõpetamistingimuseni. Loopi deklaratsiooni süntaks on sarnane teiste standardsete programmeerimiskeeltega. Järgmine näide näitab samas silmus. Silmust kasutatakse siin paarisarvude 1 kuni 10 väljaselgitamiseks. Silmus kordab 10 korda ja kontrollib, kas iga number jagub 2-ga või mitte. Prinditakse numbreid, mis jagunevad kahega.

samas.php

$ n = 1;
kaja "Paarisarvud vahemikus 1-10
";
samas ($ n < 11)

kui (($ n% 2) == 0)
kaja "$ n
";
$ n ++;

?>

Väljund:

Käivitage fail brauseris.

http: // localhost / while.php

Üles

foreach silmus

PHP kasutab igaühele loop massiivi või objekti muutuja lugemiseks. See silmus saab lugeda võti / väärtus paar assotsiatiivsest massiivist. Selle tsükli kasutamist näidatakse järgmises skriptis. Siin assotsiatiivne massiiv nimega $ raamatuid deklareeritakse. Massiivi register sisaldab raamatutüüpi ja massiivi väärtus sisaldab raamatu nime. igaühele loopi kasutatakse massiivi itereerimiseks võtme ja väärtusega ning nende printimiseks liites muu stringiga.
igaühele.php

$ books = array ("cms" => "Wordpress", "framework" => "Laravel 5", "javascripti kogu" =>
"Reageeri 16 olulist asja");
foreach ($ books as $ type => $ bookName)
kaja " $ bookName on populaarne $ tüüp
";

?>

Väljund:

Käivitage fail brauseris.

http: // localhost / foreach.php

Üles

funktsioone

Kui soovite sama koodiplokki kasutada mitu korda sama skripti paljudes osades, on parem luua funktsioon ühise koodiplokiga ja kutsuda funktsioon, kus kood peab käivituma. Funktsiooni lihtsat kasutamist näitab järgmine näide. Siin deklareeritakse argumentideta funktsioon, mis prindib pärast helistamist teksti.

funktsioon.php

// Deklareerige funktsioon
funktsioon WelcomeMessage ()
kaja "

Tere tulemast Linuxhinti

";

// funktsiooni kutsumine
WelcomeMessage ();
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / function.php

Üles

funktsiooni argumendid

Funktsiooni saab kasutada argumentidega või argumentideta. Eelmine näide näitab funktsiooni argument vähem kasutamist. Funktsioonis saate argumendi saata väärtuse või viite järgi.  Argument edastatakse väärtuse järgi funktsioonile järgmises näites. Siin määratletakse ühe argumendiga funktsioon, mis võtab ringi raadiuse väärtuse ja arvutab selle väärtuse põhjal ringi ala. Funktsiooni kutsutakse kolm korda kolme erineva raadiusega.
ringraja.php

// Deklareerige funktsioon
funktsiooni ringArea ($ raadius)
$ piirkond = 3.14 * $ raadius * $ raadius;
kaja "

Ringi pindala on $ ala

";

// funktsiooni kutsumine
ringPiirkond (12);
ringPiirkond (34);
ringPiirkond (52);
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / ringlearea.php

Üles

sure ja mine välja

PHP kasutab surema () ja väljumine () funktsioonid skriptist väljumiseks veateate kuvamisega. Nende kahe funktsiooni vahel pole põhimõttelist erinevust. Nende mõlema funktsiooni kasutamist on näidatud järgmistes näidetes.

die () funktsioon

Järgmine skript loob uue faili korral tõrke.txt ei eksisteeri praeguses asukohas ja peatab täitmise, kuvades die () meetodis sisalduva tõrketeate.

dieerr.php

kui (!fopen ("uusfail.txt "," r "))
die ("Faili ei saa avada");
kaja "Faili sisu lugemine ...";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / dieerr.php

exit () funktsioon

Järgmine skript peatab skripti käivitamise, kuvades tõrketeate, kui $ n väärtus ei ole 100.

exiterr.php

$ n = 10;
kui ($ n != 100)
väljumine ("n ei ole võrdne 100-ga");
muud
kaja "n on võrdne 100-ga";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / exiterr.php

Üles

Kaasa failid

Kui peate sama koodi kasutama mitmetes PHP-skriptides, on parem salvestada ühine skript mis tahes faili ja kasutada koodi mitu korda, lisades faili. Faili saate PHP-sse lisada nelja meetodi abil. Need on nõuda (), nõuda_kord (), lisada () ja include_once (). Kui nõuda () või Nõua_ üks kord () jätab faili lisamata, siis peatab see skripti käivitamise sunniviisiliselt, kuid sisaldama () või include_once () ei peata skripti käivitamist, kui kaasamisel ilmneb viga. Nende kahe meetodi kasutamist on näidatud järgmises näites. Looge PHP-fail nimega “Tere tulemast.php”Järgmise koodiga, mis lisatakse hiljem. See skript trükib lihtsa teksti.

Tere tulemast.php

kaja "Alustage lugemist siit
";
?>

Looge teine ​​PHP-fail nimega “kaasata_fail.php”Ja lisage järgmine kood. Siin, sisaldama () meetod ei peata kaasamise tõrke täitmist ja prindib teate “Laravel on praegu väga populaarne PHP raamistik”. Aga nõuda () meetod peatab kaasamise tõrke täitmise ja ei prindi kaht viimast kajasõnumit pärast nõuda () lauset.

kaasata_fail.php

include ('teretulnud.php ');
kaja "Laravel on praegu väga populaarne PHP raamistik
";
nõuda ('welcom.php ');
kaja "Magentot saab kasutada e-poe saidi arendamiseks
";
kaja "Tänan lugemast
";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / include_file.php

Üles

JSON-i kasutamine

PHP-s on sisseehitatud meetod veebiserveri andmete lugemiseks JSON-vormingus ja kuvamiseks veebilehel. Üks PHP levinumaid meetodeid on json_encode () JSON-i andmete loomiseks. Seda meetodit kasutatakse PHP massiivi JSON-andmeteks teisendamiseks järgmises skriptis.

json.php

$ items = massiiv ("Pen", "Pencil", "Eraser", "Color Book");
$ JSONdata = json_encode ($ üksust);
kaja $ JSONdata;
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / json.php

Üles

XML-i kasutamine

PHP-l on laiend nimega SimpleXML XML-andmete sõelumiseks. simplexml_load_string () on PHP sisseehitatud funktsioon XML-faili sõelumiseks. Järgmine näide näitab, kuidas saate seda kasutada simplexml_load_string () funktsioon andmete lugemiseks XML-sisust. Siin salvestatakse XML-andmed muutujasse, $ XMLData ja muutujat $ xml kasutatakse $ XMLData. Pärast andmete lugemist prinditakse sisu massiivstruktuurina koos andmetüübiga.

xml.php

$ XMLData =
"

Easy Laravel 5
W. Jason Gilmore
easylaravelbook.com
";
 
$ xml = simplexml_load_string ($ XMLData) või die ("Viga lugemisel");
var_dump ($ xml);
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / xml.php

Üles

HTML-vormi sisendid

Saadetud vormiandmete lugemiseks vormi atribuudi väärtuse põhjal saate kasutada erinevat tüüpi sisseehitatud PHP massiivi. Kui vormi andmed esitatakse POST-meetodil, peate kasutama massiivi $ _POST ja massiivi $ _GET puhul, kui vorm esitatakse GET-meetodil. Järgmine näide kasutab vormi andmete serverisse saatmiseks meetodit POST. Järgmise skripti testimiseks peate looma kaks faili. Üks on "Logi sisse.html ” ja teine ​​on "Kontrollima.php ”. HTML-fail sisaldab kahte elementi. Need on kasutajanimi ja parool. Vormi andmed esitatakse kontrollimiseks.php-fail postitusmeetodi abil. PHP skript kontrollib esitatud kasutajanime ja parooli väärtust. Kui kasutajanimi on 'admin' ja parool on '1234 ' siis see prindib 'Kehtiv kasutaja ' muidu prinditakse 'Vale kasutaja'.

Logi sisse.HTML




Kasutajanimi:

parool:




Kontrollima.php

kui ($ _ POST ['kasutajanimi'] == 'admin' && $ _POST ['pwd'] == '1234')
kaja "Kehtiv kasutaja";
muud
kaja "Vale kasutaja";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / login.HTML

Kui kasutajanimi ja parool ei ühti, kuvatakse järgmine väljund.

Üles

funktsioon get_browser

get_browser () on PHP sisseehitatud funktsioon, mida kasutatakse lugemiseks kogu brauseriga seotud teave veebilehitseja.ini faili. Järgmine skript näitab selle funktsiooni väljundit massiivi vormingus.
sirvija.php

kaja $ _SERVER ['HTTP_USER_AGENT'];
$ browser = get_browser ();
print_r (brauser $);
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / getbrowser.php

Üles

Seansi salvestusruum

Kasutades saab salvestada seansi teavet PHP-sse $ _SESSION massiiv. PHP-l on seansi haldamiseks palju sisseehitatud funktsioone. session_start () Funktsiooni kasutatakse järgmises skriptis seansi alustamiseks ja kaks seansi väärtust salvestatakse $ _SESSION massiiv.

seanss.php

session_start ();
$ _SESSION ["nimi"] = "John";
$ _SESSION ["color"] = "Sinine";
kaja "Seansiandmed on salvestatud.";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / session.php

Üles

Serveri päringu meetod

Varem mainiti, et PHP-l on serveripäringute haldamiseks palju ülemaailmseid muutujaid. $ _SERVER massiiv on üks neist muutujatest, mida kasutatakse serveriteabe saamiseks. Järgmine skript prindib käivitava skripti failinime ja töötava serveri nime.

serveripäring.php

kaja $ _SERVER ['PHP_SELF'];
kaja "
";
kaja $ _SERVER ['SERVER_NAME'];
kaja "
";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / serverrequest.php

Üles

HTTP POST

Serveri ja kliendi vahel suhtlemiseks kasutatakse HTTP-protokolli. Iga brauser töötab kliendina HTTP-päringu serverile saatmiseks ja server saadab vastuse kliendile päringu põhjal. HTTP-päringu saab saata meetodi POST ja GET abil. Järgmine näide näitab HTTP POST-päringu kasutamist PHP-s. Siin on HTML-vorm loodud nii, et see võtab ristküliku kõrguse ja laiuse väärtuse ning saadab selle serverisse. $ _POST massiivi kasutatakse väärtuste lugemiseks ning ristküliku ja printimise ala arvutamiseks.
httpsost.php




Kõrgus:


Laius:




 


kui ($ _POST ["ht"] || $ _POST ["wd"])

$ area = $ _POST ["ht"] * $ _POST ["wd"];
kaja "Ristküliku pindala on $ ala";

?>

Väljund:

Käivitage fail brauseris.

http: // localhost / httppost.php

Kui kasutaja sisestab kõrguse ja laiusena 10 ja 20, kuvatakse järgmine väljund.

Üles

E-posti saatmine

PHP-l on sisseehitatud funktsioon nimega post () meili saatmiseks. Sellel on neli argumenti. Esimesed kolm argumenti on kohustuslikud ja viimane argument on valikuline. Esimene argument võtab vastu vastuvõtja e-posti aadressi, teine ​​argument võtab e-posti aadressi, kolmas argument võtab e-posti keha ja edasi argument võtab päise sisu. Kuid see funktsioon töötab ainult reaalajas serveris. Kuidas seda funktsiooni kasutada, on näidatud järgmises skriptis.
e-post.php

$ to = '[meiliga kaitstud]';
$ subject = 'Täname, et võtsite meiega ühendust';
$ message = 'Lahendame teie probleemi varsti';
mail ($ to, $ subject, $ message);
?>

Kui soovite saata e-posti kohalikust serverist, kasutades PHP-d, võite kasutada klassi PHPMailer. Selle kursuse kohta lisateabe saamiseks võite külastada järgmist õpetuse linki.

https: // linuxhint.com / kuidas-saata-meil-php-st /

Üles

Klass ja objekt

Objektorienteeritud programmeerimisfunktsioon lisatakse PHP-s alates versioonist 5.  Klass ja objekt on mis tahes objektorienteeritud programmeerimise põhiosad. Klass on muutujate ja meetodite kogum ning objekt on klassi eksemplar.  Kuidas lihtsat klassi ja objekti saab luua ja kasutada, on näidatud järgmises näites. Siin üks klass nimega Klient on määratletud kolme avaliku muutuja ja ühe meetodiga. Pärast objekti nimega loomist $ custobj, muutujad lähtestatakse helistades setValue meetodil ja trükitakse hiljem.
klassiobjekt.php

klassi Klient

// Deklareerige omadused / muutujad
avalik $ nimi;
avalik aadress $;
avalik $ telefon;
 
// Kliendi andmete määramine
avalik funktsioon setValue ($ nimi, $ addr, $ telefon)
$ see-> nimi = $ nimi;
$ see-> aadress = $ addr;
$ see-> telefon = $ telefon;


// Looge uus kliendi objekt
$ custobj = uus klient;
// Määrake omaduste väärtused
echo $ custobj-> setValue ("Alia", "Dhaka, Bangladesh", "+ 8801673434456");
// Prindi kliendi väärtus
kaja "Nimi:".$ custobj-> nimi."
";
kaja "Aadress:".$ custobj-> aadress."
";
kaja "Telefon:".$ custobj-> telefon."
";
?>

Väljund:

Käivitage fail brauseris.

http: // localhost / classobject.php

Üles

Erandite käsitlemine

Objektorienteeritud programmeerimise üheks oluliseks tunnuseks on erandkäsitlus. Erandite käsitlemisel on kaks osa. Need on proovige blokeerida ja saak blokeerida. Prooviblokk sisaldab skripti ja kui skripti ilmub mis tahes viga, viskab prooviplokk blokeerimisel erandi.  Järgmises näites on toodud erandite käsitlemise lihtne kasutamine. Siin proovige blokeerida väärtust $ number. Kui $ number on suurem kui 9 siis loobub erand sõnumiga “Peate valima ühekohalise numbri”Vastasel juhul prindib skript väärtuse $ number koos muu tekstiga.
erand.php

$ number = 15;
// proovige blokeerida
proovige
kui ($ number> 10)
viska uus erand ("Sa pead valima ühe numbri numbri
");

// Kui erandit ei esine, printige väljund välja
echo "Valitud number on $ number
";

// saagi erand
saak (erand $ e)
kaja 'tõrketeade:' .$ e-> getMessage ();

?>

Väljund:

Käivitage fail brauseris.

http: // localhost / erand.php

Üles

Järeldus

PHP põhiprogrammeerimist selgitatakse selles õpetuses 30 näite abil. Kui soovite õppida PHP-d või soovite tulevikus veebiarendajaks saada, aitab see õpetus teil alustada skriptide kirjutamist PHP-s.

Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...