php

PHP pamoka pradedantiesiems

PHP pamoka pradedantiesiems
Jei esate naujas PHP vartotojas, šios pamokos padės jums išmokti PHP nuo pat pradžių.

PHP pagrindai:

  1. Labas pasauli
  2. Komentarai
  3. Kintamieji su eilutėmis
  4. Sujungtos stygos
  5. Trimo stygos
  6. Substringai
  7. Kintamieji su skaičiais
  8. Matematika
  9. Dabartinė data
  10. Datos tikrinimas
  11. Jei pareiškimai
  12. Kitos ir kitos
  13. Jei su (ARBA IR IR)
  14. Masyvai
  15. o kilpa
  16. foreach kilpa
  17. funkcijos
  18. funkcijos argumentai
  19. mirti ir išeiti
  20. Įtraukti failus
  21. JSON naudojimas
  22. XML naudojimas
  23. HTML formos įvestys
  24. „get_browser“ funkcija
  25. Seanso saugojimas
  26. Serverio užklausos metodas
  27. HTTP POST
  28. Siunčiamas el. Paštas
  29. Objektas ir klasė
  30. Išimčių tvarkymas

Labas pasauli

PHP failo plėtinys yra .php. žymos naudojamos apibrėžti PHP kodo bloką ir naudojant ";" eilutės pabaigoje yra privalomas PHP scenarijus. Sukurkite naują failą pavadinimu „Pirmas.phppaleisti pirmąjį scenarijų ir išsaugoti failą / www / html / htdocs aplanką. Pridėkite šį scenarijų, kad išspausdintumėte paprastą tekstą:Labas pasauli“.

// Spausdinti tekstą
aidas „Sveikas pasaulis“;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / first.php

Į viršų

Komentarai

Kaip ir kitas standartines programavimo kalbas, vienos eilutės komentarams galite naudoti „//“ ir kelių eilučių komentarams - „/ * * /“. Sukurkite PHP failą pavadinimu „komentuoti.php'su tokiu kodu, kad būtų rodomas vienos ir kelių eilučių komentarų naudojimas PHP.

// Priskirkite reikšmę kintamajam $ n
$ n = 10;
/ * Spausdinti
$ n * / vertė
aidas "n = $ n";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / komentaras.php

Į viršų

Kintamieji su eilutėmis

„$“ simbolis naudojamas deklaruoti ir perskaityti bet kokį kintamąjį PHP. Sukurkite PHP failą pavadinimu „stygos.php"su tokiu kodu. Norėdami deklaruoti ar atspausdinti bet kurį eilutės kintamąjį, galite naudoti vienkartinę (") arba dvigubą (" ") citatą, tačiau dviguba citata naudojama eilutės kintamojo vertei spausdinti su kitais eilutės duomenimis. Šiame pavyzdyje parodyti skirtingi eilutės kintamųjų naudojimo būdai.

$ site = 'LinuxHint';
echo "$ svetainė yra gera tinklaraščio svetainė.
";
$ os = 'Linux';
echo "Galite perskaityti įvairias $ os temas svetainėje $.";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / stygos.php

Į viršų

Susietos stygos

"." operatorius naudojamas PHP, norint sujungti kelis kintamuosius. Sukurkite PHP failą pavadinimu „glausti.php'ir pridėkite šį kodą, kad sujungtumėte kelis eilutės kintamuosius. Dviejų skaičių kintamųjų suma yra saugoma kitame kintamajame, o trijų kintamųjų reikšmės spausdinamos sujungiant su kitomis eilutėmis.

$ a = 30;
$ b = 20;
$ c = $ a + $ b;
aidas "suma".$ a."ir".b."yra".$ c;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / concate.php

Į viršų

Trimo stygos

apkarpyti() Funkcija naudojama PHP norint pašalinti bet kokį simbolį iš bet kurios eilutės kairės ir dešinės pusės. PHP yra dvi kitos funkcijos, skirtos pašalinti simbolius iš kairės arba dešinės pusės. Šitie yra „ltrim“ () ir rtrim (). Sukurkite PHP failą pavadinimu „apipjaustymas.php„su šiuo kodu, nurodančiu šių trijų funkcijų naudojimą. Trys kirpimo funkcijos naudojamos scenarijuje ir simbolyje 'a'pašalinama iš pradžios ar pabaigos arba iš abiejų pusių, atsižvelgiant į pritaikytą eilutę.

$ text = "aa man patinka programuoti aa";
echo "Prieš apdailą: $ tekstas
";
aidas "Po apkarpyti: ".apdaila ($ text, 'a')."
";
aidas "Po ltrimas: ".ltrim ($ text, 'a')."
";
aidas "Po rtrim: ".rtrim ($ text, 'a')."
";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / apipjaustymas.php

Daugiau apie kirpimą galite sužinoti naudodamiesi šia mokymo nuoroda.

https: // linuxhint.com / trim_string_php /

Į viršų

Substrings

substratas () funkcija naudojama PHP, norint nuskaityti tam tikrą eilutės dalį. Ši funkcija gali turėti tris parametrus. Pirmasis parametras yra pagrindinė eilutė, kurią norite iškirpti, antrasis parametras yra pradinis indeksas, o trečiasis parametras - eilutės ilgis. Trečiasis parametras yra neprivalomas šiam metodui.  Sukurkite PHP failą pavadinimu „substring.php'su tokiu kodu, rodančiu šios funkcijos naudojimą. Šioje funkcijoje pradinis indeksas skaičiuojamas nuo 0, bet neigiamas pradinio indekso skaičius skaičiuojamas nuo 1. Ir ilgio vertė skaičiuojama nuo 1. Jei praleisite trečiąjį šios funkcijos parametrą, simboliai nuo pradinio indekso iki pagrindinės eilutės pabaigos bus iškirpti.

echo substr („Žiniatinklio programavimas“, 4,7)."
";
echo substr („Žiniatinklio programavimas“, 4)."
";
echo substr („Žiniatinklio programavimas“, - 8,4)."
";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / substring.php

Į viršų

Kintamieji su skaičiais

PHP galite deklaruoti skirtingų tipų skaičių kintamuosius. Skaičio vertė gali būti sveikasis skaičius arba plūduriuojantis. Šiame scenarijuje deklaruojami ir pridedami trijų tipų skaičiai. Sukurkite PHP failą pavadinimu „numeriai.phprodyti skaičių kintamojo naudojimą.

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

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / numeriai.php

Į viršų

Matematika

PHP yra daug integruotų funkcijų, atliekančių įvairias matematines užduotis, tokias kaip abs (), lubos (), grindys (), hexdec (), max (), min (), randas () ir pan. Panaudojimas abs () funkcija rodoma šiame scenarijuje. abs () funkcija grąžina bet kurio skaičiaus absoliučią vertę. Jei pateiksite bet kokį neigiamą skaičių, tada abs () funkcija grąžins tik vertę be jokio ženklo.

absvalas.php

$ skaičius = -17.87;
$ absnum = abs ($ numeris);
echo $ absnum;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / absval.php

Į viršų

Dabartinė data

Galite gauti visą informaciją, susijusią su duomenimis ir laiku, PHP dviem būdais. Vienas būdas naudoti date () funkciją ir kitas būdas naudoti DateTime klasę. Kaip galite gauti dabartinę datą dviem minėtais būdais, parodyta šiame scenarijuje. Scenarijuje dabartinė data bus rodoma „dienos-mėnesio-metų“ formatu.
dabartinė data.php

$ CurrentDate1 = data ('d-m-Y');
echo $ CurrentDate1."
";
$ CurrentDate2 = new DateTime ();
echo $ CurrentDate2-> formatas ('d-m-Y');
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / currentdate.php

Datos tikrinimas

funkcija checkdate () naudojama PHP norint patikrinti, ar data galioja, ar ne. Šios funkcijos naudojimas parodytas šiame scenarijuje. Šis scenarijus patikrins, ar metai yra keliamieji, ar ne pagal datą.

kelialapis.php

jei (patikrinimo data (2018 02, 29))
aidas „Metai keliamieji metai“;
Kitas
aidas „Metai nėra keliamieji metai“;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / leapyear.php

Į viršų

jei Pareiškimai

jei sakinys naudojamas sąlyginiam teiginiui deklaruoti. Sintaksė jei teiginys PHP yra panašus į kitas standartines programavimo kalbas. Šis scenarijus parodo paprasto naudojimo jei pareiškimas. Pagal scenarijų sąlyga yra teisinga ir ji atspausdins išvestį “Jūs galite pasinaudoti šiuo pasiūlymu“.

jei.php

$ amžius = 20;
jei ($ amžius> = 18)
aidas „Jūs turite teisę į šį pasiūlymą“;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / if.php

Į viršų

Kitos ir kitos

Tu gali naudoti Kitas ir elseif su if sakiniu, jei norite vykdyti skirtingus teiginius pagal skirtingas sąlygas. Trys sąlygų tipai yra tikrinami šiame scenarijuje. Antroji sąlyga bus teisinga pagal scenarijų ir ji atspausdins „Jūs laimėjote antrąjį prizą “.
elseif.php

$ n = 220;
jei ($ n = = 1010)
aidas „Jūs laimėjote pirmąjį prizą“;
elseif ($ n == 220)
aidas „Jūs laimėjote antrąjį prizą“;
Kitas
aidas „Bandykite dar kartą vėliau“;

?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / elseif.php

Į viršų

Jei su (ARBA IR IR)

Naudodami loginę, galite naudoti kelias if teiginio sąlygas ARBA ir IR. Logiška ARBA grįžta teisinga, kai bet kuri kelių sąlygų sąlyga tampa teisinga. Logiška IR grįžta teisinga, kai visos deklaruotos sąlygos išsipildo. Šis scenarijus parodo if teiginio su ARBA ir IR logika. Čia, jei-dar-jei sakinys naudojamas su loginiu IR kad atspausdins išvestį pagal priskirtą $ current_time. Kitas, jei teiginys naudojamas su loginiu ARBA kad atspausdins išvestį, jei bus įvykdyta kuri nors iš sąlygų.
arba.php

$ current_time = 17;
$ pertraukos laikas = klaidingas;
jei ($ current_time> = 9 IR $ current_time <= 12)
aidas „Rytas
";
elseif ($ current_time> 13 IR $ current_time <= 16)
aidas "Popietė
";
Kitas

aidas „Vakaras
";
$ pertraukos laikas = tiesa;

jei ($ current_time> 16 OR $ break_time == true)
aidas „Eik namo
";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / orand.php

Į viršų

Masyvai

Jei norite pridėti kelias reikšmes į vieną kintamąjį, galite naudoti masyvą arba objekto kintamąjį. Bet kuria programavimo kalba daugiausia galima deklaruoti dviejų tipų masyvus. Tai yra skaitinis ir asociatyvusis masyvas. Masyvas taip pat gali būti skirstomas pagal vienmatį ir daugiamatį masyvą. Šis pavyzdys rodo paprasto skaitinio ir asociatyvaus masyvo naudojimą. Čia skaitinis masyvas, $ vardai yra skaitomas ir spausdinamas naudojant kilpą ir asociatyvųjį masyvą, $ el. laiškų skaito ir spausdina kiekvienam kilpa.

masyvas.php

// Skaitmeninis masyvas
$ vardai = masyvas ("Jim", "Riffat", "Ella");
už ($ i = 0; $ iaidas „Pavadinimas:“.$ vardai [$ i]."
";
// Asociatyvusis masyvas
$ emails = array ("Jim" => "[el. paštas apsaugotas]", "Riffat" => "[el. paštas apsaugotas]",
"Ella" => "[el. Pašto saugoma]");
foreach ($ el. laiškai kaip $ name => $ email)

aidas "
„$ Name“ el. Pašto adresas yra „$ email“
";

?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / masyvas.php

Norėdami sužinoti daugiau apie PHP masyvą, galite apsilankyti šioje instrukcijos nuorodoje.

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

Į viršų

o kilpa

PHP naudoja trijų tipų kilpas, kad kelis kartus pakartotų kodo bloką. kol ciklas yra vienas iš jų, kuris tęsia kartojimą, kol ciklas pasiekia nutraukimo sąlygą. „Loop“ deklaravimo sintaksė yra panaši į kitas standartines programavimo kalbas. Šis pavyzdys rodo kol kilpa. Kilpa čia naudojama norint sužinoti porinius skaičius nuo 1 iki 10. Kilpa kartosis 10 kartų ir patikrins, ar kiekvienas skaičius dalijasi iš 2, ar ne. Spausdinami skaičiai, kurie dalijasi iš 2.

kol.php

$ n = 1;
aidas "Lyginiai skaičiai nuo 1 iki 10
";
o ($ n < 11)

jei (($ n% 2) == 0)
aidas "$ n
";
$ n ++;

?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / while.php

Į viršų

foreach kilpa

PHP naudoja kiekvienam kilpa masyvui ar objekto kintamajam nuskaityti. Ši kilpa gali skaityti raktas / vertė pora iš asociatyvaus masyvo. Šios kilpos naudojimas parodytas šiame scenarijuje. Čia pavadintas asociatyvusis masyvas $ knygų yra deklaruojamas. Masyvo rodyklėje nurodomas knygos tipas, o masyvo vertėje - knygos pavadinimas. kiekvienam ciklas naudojamas itruoti masyvą su raktu ir verte ir juos atspausdinti sujungiant kitą eilutę.
kiekvienam.php

$ books = array ("cms" => "Wordpress", "framework" => "Laravel 5", "javascript biblioteka" =>
„Reaguokite į 16 esminių dalykų“);
foreach ($ books as $ type => $ bookName)
aidas " $ bookName yra populiarus $ tipas
";

?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / foreach.php

Į viršų

funkcijos

Jei norite daug kartų naudoti tą patį kodo bloką daugelyje to paties scenarijaus dalių, geriau sukurti funkciją su bendru kodo bloku ir iškviesti funkciją, kur reikia vykdyti kodą. Paprastas funkcijos naudojimas parodytas kitame pavyzdyje. Čia deklaruojama funkcija be jokio argumento, kuri po skambinimo išspausdins tekstą.

funkcija.php

// Paskelbkite funkciją
funkcija WelcomeMessage ()
aidas "

Sveiki atvykę į „Linuxhint“

";

// iškvieskite funkciją
„WelcomeMessage“ ();
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / function.php

Į viršų

funkcijos argumentai

Funkciją galite naudoti su argumentais arba be argumentų. Ankstesniame pavyzdyje parodyta argumento mažiau funkcijos naudojimas. Funkciją argumentą galite siųsti pagal vertę arba nuorodą.  Argumentas pagal reikšmę perduodamas funkcijai šiame pavyzdyje. Čia apibrėžta funkcija su vienu argumentu, kuri ims apskritimo spindulio vertę ir pagal tą vertę apskaičiuos apskritimo plotą. Funkcija iškviečiama tris kartus su trimis skirtingomis spindulio reikšmėmis.
grandinė.php

// Paskelbkite funkciją
funkcija CircArea ($ radius)
$ plotas = 3.14 * $ spindulys * $ spindulys;
aidas "

Apskritimo plotas yra $ plotas

";

// iškvieskite funkciją
apskritimo plotas (12);
apskritimo plotas (34);
apskritimo plotas (52);
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / circlearea.php

Į viršų

mirti ir išeiti

PHP naudoja mirti () ir išėjimas () funkcijos išeiti iš scenarijaus rodant klaidos pranešimą. Tarp šių dviejų funkcijų nėra pagrindinio skirtumo. Šių abiejų funkcijų panaudojimas parodytas kituose pavyzdžiuose.

die () funkcija

Šis scenarijus sugeneruos klaidą, jei bus sukurtas naujas failas.txt neegzistuoja dabartinėje vietoje ir sustabdo vykdymą rodydamas klaidos pranešimą, įtrauktą į die () metodą.

dieerr.php

jei (!fopen ("newfile.txt "," r "))
die („Nepavyko atidaryti failo“);
aidas "Skaityti failo turinį ...";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / dieerr.php

išėjimo () funkcija

Šis scenarijus sustabdys scenarijaus vykdymą rodydamas klaidos pranešimą, jei $ n vertė nėra lygi 100.

exiterr.php

$ n = 10;
jei ($ n != 100)
išėjimas ("n nėra lygus 100");
Kitas
aidas "n yra lygus 100";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / exiterr.php

Į viršų

Įtraukti failus

Kai jums reikia naudoti tą patį kodą keliuose PHP scenarijuose, geriau išsaugoti bendrą scenarijų bet kuriame faile ir naudoti kodą kelis kartus įtraukdami failą. Galite įtraukti failą į PHP naudodami keturis metodus. Šie yra reikalauti (), reikalauti_karto (), įtraukti () ir include_once (). Jei reikalauti () arba reikalauti_kartą () neįtraukia failo, tada jis priverstinai sustabdo scenarijaus vykdymą, bet įtraukti () arba include_once () nesustabdo scenarijaus vykdymo, jei įtraukiant įvyksta klaida. Dviejų metodų naudojimas parodytas kitame pavyzdyje. Sukurkite PHP failą pavadinimu „Sveiki.php“Su tokiu kodu, kuris bus įtrauktas vėliau. Šis scenarijus atspausdins paprastą tekstą.

Sveiki.php

aidas "Pradėkite skaityti čia
";
?>

Sukurkite kitą PHP failą pavadinimu „įtraukti_failas.php“Ir pridėkite šį kodą. Čia, įtraukti () metodas nesustabdys vykdymo dėl įtraukimo klaidos ir išspausdins pranešimą „„Laravel“ dabar yra labai populiari PHP sistema“. Bet reikalauti () metodas sustabdys įtraukimo klaidos vykdymą ir nespausdins dviejų paskutinių aido pranešimų po reikalavimo () reikalavimo.

įtraukti_failas.php

įtraukti ('sveiki.php ');
aidas "Laravel dabar yra labai populiari PHP sistema
";
reikalauti ('welcom.php ');
echo "Galite naudoti" Magento "kurdami el. prekybos svetainę
";
aidas "Ačiū, kad skaitėte
";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / include_file.php

Į viršų

JSON naudojimas

PHP yra įmontuotas metodas nuskaityti duomenis iš žiniatinklio serverio JSON formatu ir rodyti tinklalapyje. Vienas iš įprastų PHP metodų yra json_encode () JSON duomenims kurti. Šis metodas naudojamas šiame scenarijuje, norint paversti PHP masyvą į JSON duomenis.

Json.php

$ items = masyvas („Rašiklis“, „Pieštukas“, „Trintukas“, „Spalvų knyga“);
$ JSONdata = json_encode ($ elementai);
aidas $ JSONdata;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / json.php

Į viršų

XML naudojimas

PHP turi plėtinį pavadinimu „SimpleXML“ XML duomenų analizavimui. simplexml_load_string () yra integruota PHP funkcija išanalizuoti XML failą. Šis pavyzdys parodo, kaip galite naudotis simplexml_load_string () funkcija nuskaityti duomenis iš XML turinio. Čia XML duomenys saugomi kintamajame, $ XMLData ir $ xml kintamasis naudojamas nuskaityti $ XMLData. Perskaičius duomenis, turinys spausdinamas kaip masyvo struktūra su duomenų tipu.

xml.php

$ XMLData =
"

„Easy Laravel“ 5
W. Jasonas Gilmore'as
easylaravelbook.com
";
 
$ xml = simplexml_load_string ($ XMLData) arba mirti ("Klaida skaitant");
var_dump ($ xml);
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / xml.php

Į viršų

HTML formos įvestys

Galite naudoti įvairių tipų vidinį PHP masyvą, kad nuskaitytumėte pateiktos formos duomenis pagal formos atributo reikšmę. Jei formos duomenys pateikiami naudojant POST metodą, turite naudoti masyvą $ _POST, o jei forma pateikta naudojant GET metodą, turite naudoti masyvą $ _GET. Šis pavyzdys naudoja POST metodą formos duomenims pateikti į serverį. Norėdami išbandyti šį scenarijų, turite sukurti du failus. Vienas yra "Prisijungti.html “ o kitas yra "patikrinti.php “. HTML faile yra dviejų elementų forma. Tai yra vartotojo vardas ir slaptažodis. Formos duomenys pateikiami patikrinti.php failą naudojant pašto metodą. PHP scenarijus patikrins pateiktą vartotojo vardo ir slaptažodžio vertę. Jei vartotojo vardas yra „administratorius“ ir slaptažodis yra '1234 ' tada jis atspausdins “Tinkamas vartotojas ' kitaip jis atspausdins „Neteisingas vartotojas“.

Prisijungti.HTML




Vartotojo vardas:

Slaptažodis:




patikrinti.php

jei ($ _ POST ['vartotojo vardas'] == 'administratorius' && $ _POST ['pwd'] == '1234')
aidas „Tinkamas vartotojas“;
Kitas
aidas „Neteisingas vartotojas“;
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / login.HTML

Jei vartotojo vardas ir slaptažodis nesutaps, pasirodys toks išvestis.

Į viršų

„get_browser“ funkcija

„get_browser“ () yra įmontuota PHP funkcija, naudojama skaityti visą su naršykle susijusią informaciją naršyklė.ini failą. Šis scenarijus rodo šios funkcijos išvestį masyvo formatu.
naršyklė.php

aidas $ _SERVER ['HTTP_USER_AGENT'];
$ browser = get_browser ();
print_r ($ naršyklė);
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / getbrowser.php

Į viršų

Seanso saugojimas

Sesijos informaciją galite išsaugoti PHP naudodami $ _SESSION masyvas. PHP turi daug integruotų funkcijų, kad galėtų tvarkyti sesiją. session_start () Funkcija naudojama šiame scenarijuje pradėti seansą ir yra išsaugomos dvi seanso reikšmės $ _SESSION masyvas.

sesija.php

session_start ();
$ _SESSION ["vardas"] = "Jonas";
$ _SESSION ["color"] = "Mėlyna";
echo "Sesijos duomenys yra saugomi.";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / session.php

Į viršų

Serverio užklausos metodas

Anksčiau buvo minėta, kad PHP turi daugybę visuotinių kintamųjų serverio užklausai tvarkyti. $ _SERVER masyvas yra vienas iš šių kintamųjų, kuris naudojamas norint gauti serverio informaciją. Šis scenarijus atspausdins vykdomojo scenarijaus failo pavadinimą ir veikiančio serverio pavadinimą.

serverio užklausa.php

echo $ _SERVER ['PHP_SELF'];
aidas "
";
echo $ _SERVER ['SERVER_NAME'];
aidas "
";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / serverrequest.php

Į viršų

HTTP POST

HTTP protokolas naudojamas ryšiui tarp serverio ir kliento. Bet kuri naršyklė veikia kaip klientas, siunčiantis HTTP užklausą į serverį, o serveris siunčia atsakymą klientui pagal užklausą. HTTP užklausą galima siųsti naudojant POST ir GET metodą. Šis pavyzdys rodo HTTP POST užklausos naudojimą PHP. Čia HTML forma skirta paimti bet kurio stačiakampio aukščio ir pločio vertę ir nusiųsti į serverį. $ _POST masyvas naudojamas vertėms nuskaityti, stačiakampio ir spausdinimo plotui apskaičiuoti.
httpsost.php




Aukštis:


Plotis:




 


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

$ area = $ _POST ["ht"] * $ _POST ["wd"];
aidas "Stačiakampio plotas yra $ plotas";

?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / httppost.php

Jei vartotojas įveda 10 ir 20 kaip aukštį ir plotį, atsiras tokia išvestis.

Į viršų

Siunčiamas el. Paštas

PHP turi įmontuotą funkciją pavadinimu Paštas() laiško siuntimui. Ji turi keturis argumentus. Pirmieji trys argumentai yra privalomi, o paskutinis - neprivalomas. Pirmasis argumentas nurodo gavėjo el. Pašto adresą, antrasis argumentas nurodo el. Pašto temą, trečiasis argumentas nurodo el. Laiško tekstą, o kitas argumentas - antraštės turinį. Bet ši funkcija veikia tik tiesioginiame serveryje. Kaip galite naudoti šią funkciją, parodyta šiame scenarijuje.
paštu.php

$ to = '[saugomas el. paštas]';
$ subject = 'Ačiū, kad susisiekėte su mumis';
$ message = 'Mes greitai išspręsime jūsų problemą';
paštas ($ to, $ subject, $ message);
?>

Jei norite siųsti el. Laišką iš vietinio serverio naudodami PHP, galite naudoti „PHPMailer“ klasę. Norėdami sužinoti daugiau apie šią klasę, galite apsilankyti šioje instrukcijos nuorodoje.

https: // linuxhint.com / how-to-send-email-from-php /

Į viršų

Klasė ir objektas

Objektinio programavimo funkcija įtraukta į PHP nuo 5 versijos.  Klasė ir objektas yra pagrindinės bet kokio į objektą orientuoto programavimo dalys. Klasė yra kintamųjų ir metodų rinkinys, o objektas yra klasės egzempliorius.  Kaip galite sukurti ir naudoti paprastą klasę ir objektą, parodyta kitame pavyzdyje. Čia klasė pavadinta Klientas yra apibrėžtas trimis viešaisiais kintamaisiais ir vienu metodu. Sukūrus objektą, pavadintą $ custobj, kintamieji inicijuojami skambinant setValue metodu ir atspausdinta vėliau.
klasės objektas.php

klasės Klientas

// Deklaruoti savybes / kintamuosius
public $ vardas;
viešasis $ adresas;
viešasis $ telefonas;
 
// Nustatykite kliento duomenis
viešoji funkcija setValue ($ name, $ addr, $ phone)
$ this-> vardas = $ vardas;
$ this-> adresas = $ addr;
$ tai-> telefonas = $ telefonas;


// Sukurkite naują kliento objektą
$ custobj = naujas klientas;
// Nustatykite savybių vertes
echo $ custobj-> setValue ("Alia", "Daka, Bangladešas", "+ 8801673434456");
// Atspausdinkite kliento vertę
aidas „Pavadinimas:“.$ custobj-> vardas."
";
aidas „Adresas:“.$ custobj-> adresas."
";
aidas „Telefonas:“.$ custobj-> telefonas."
";
?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / classobject.php

Į viršų

Išimčių tvarkymas

Viena iš svarbių objektinio programavimo ypatybių yra išimčių tvarkymas. Išimties tvarkymą sudaro dvi dalys. Šitie yra bandyti blokuoti ir pagauti blokuoti. Bandymo bloke yra scenarijus ir kai scenarijuje pasirodo kokia nors klaida, bandymo blokas išmeta išimtį, kad sugautų bloką.  Šiame pavyzdyje parodytas paprastas išimčių tvarkymo būdas. Čia pabandykite blokuoti patikrinsite vertę $ numeris. Jei $ numeris yra didesnis nei 9 tada bus išimtis su pranešimu „Turite pasirinkti vieno skaitmens skaičių“Kitaip scenarijus atspausdins reikšmę $ numeris su kitu tekstu.
išimtis.php

$ skaičius = 15;
// pabandyti blokuoti
bandyti
jei ($ skaičius> 10)
mesti naują išimtį ("Jūs turite pasirinkti vieno skaitmens skaičių
");

// Jei nėra jokių išimčių, atspausdinkite išvestį
echo "Pasirinktas skaičius yra $ skaičius
";

// sugavimo išimtis
sugavimas ($ e išimtis)
echo 'Klaidos pranešimas:' .$ e-> getMessage ();

?>

Išvestis:

Paleiskite failą iš naršyklės.

http: // localhost / Išimtis.php

Į viršų

Išvada

Pagrindinis pamokų PHP programavimas paaiškinamas šioje pamokoje naudojant 30 pavyzdžių. Jei norite išmokti PHP arba ateityje norite tapti interneto kūrėju, ši pamoka padės jums pradėti rašyti scenarijus PHP.

Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...