230 likes | 536 Views
PHP programavimas. Arūnas Liuiza. PHP pradmenys. I paskaita. Kas yra PHP?. Plačiai paplitusi dinaminė interpretuojama programavimo kalba, skirta tinklalapių kūrimui Pagal sintaksę panaši į C, Perl, Java PHP intarpai gali būti įterpiami į HTML dokumentą. PHP sintaksė. Įterpimas į HTML.
E N D
PHP programavimas Arūnas Liuiza
PHP pradmenys I paskaita
Kas yra PHP? • Plačiai paplitusi dinaminė interpretuojama programavimo kalba, skirta tinklalapių kūrimui • Pagal sintaksę panaši į C, Perl, Java • PHP intarpai gali būti įterpiami į HTML dokumentą
Įterpimas į HTML • Ilgosios žymos • <?php ... ?> • <script language=“php”> ... </script> • Trumposios žymos • <? ... ?> ir <?= ... ?> • <% ... %> ir <%= ... ?> • Naudoti nepatartina dėl galimų suderinamumo problemų
Išvedimas • Pagrindinė duomenų išvedimo komanda: • echo • echo “Labas rytas!”; • echo 12345;
Instrukcijų atskyrimas • Kaip ir C, Perl ir kitose giminingose kalbose, instrukcijos atskiriamos kabliataškiu (;) • <?php echo “bandymas”; echo “kitas bandymas”;?>
Komentarai • PHP palaiko trijų rūšių komentarus • Vienos eilutės (iki eilutės pabaigos, arba ?>) : • // komentaras • # komentaras • Kelių eilučių • /* komentaras kita eilutė */
Kintamieji • Simbolinis vardas, kuriam galima suteikti norimą reikšmę • Pradedami dolerio ($) ženklu • $pirmas • Pirmasis pavadinimo simbolis turi būti raidė arba _ brūkšnelis apačioje • $pradedam • $_su_bruksneliu • Toliau pavadinime gali būti raidės, skaičiai arba brūkšneliai apačioje • $p123_44dlsdm_ • $_1234ps • Kintamųjų pavadinimuose svarbu didžiosios ir mažosios raidės (casesensitive) • $Pirmas != $pirmas • $DuKartai != $dukartai
Kintamieji. Pavyzdys Kodas Rezultatas • $foo = 15;echo ‘foo yra ‘.$foo; • $foo = “Petras”;echo ‘foo yra ‘.$foo; • $foo = “Petras”;$foo = “Jonas”;echo ‘foo yra ‘.$foo; • foo yra 15 • foo yra Petras • foo yra Jonas
PHP pagrindiniai duomenų tipai • Boolean • Loginis taip/ne • Integer • Sveikas skaičius • Float • Slankiojo kablelio skaičius • String • Simbolinis • Array • Masyvas • Object • Objektas • Resource • Resursas • NULL • Be reikšmės
Boolean • Taip/ne loginė reikšmė • $a = true; • $a = FaLsE; • Galimos FALSE reikšmės: • FALSE • 0 • 0.0 • ‘’ ir ‘0’ • Tuščias masyvas • Objektas be narių • NULL • Visa kita laikoma TRUE
Duomenų tipai ir kintamieji • PHP nereikalauja ir nepalaiko griežto duomenų tipo nurodymo kintamajam, tipas nustatomas pagal kintamojo naudojimo kontekstą
Operatoriai • Operatoriai PHP skirstomi į: • Aritmetinius • Priskyrimo • Palyginimo • Loginius • Operatorių taikymo eilės tvarka: • http://tiny.lt/idn233p
Užduotis Nr. 1 Aprašymas Užduotis • Skaičių N padauginti iš 3 • Prie rezultato pridėti 15 • Rasti rezultato dalybos iš 4 liekaną • Prie rezultato pridėti 2 • Rezultatą pakelti kvadratu • Iš rezultato atimti 1,5 • Rezultatą padalinti iš 3 • Parašyti programą, kuri paeiliui atliktų visas nurodytas operacijas, kiekvienos operacijos rezulatą išvesdama (echo) naujoje eilutėje
Užduotis Nr. 2 (arunas@tiny.lt) Aprašymas Užduotis • A ir B yra stačiojo trikampio statiniai • Surasti trikampio įžambinę C • D yra lygiašonio stačiojo trikampio įžambinė • Surasti trikampio statinius E • H = 5F3 + 14F2 – 150F + 23 • Apskaičiuoti H reikšmę Pastaba: kvadratinei šakniai ištraukti naudokite funkciją sqrt(x) • Parašyti programą, kuri atliktų nurodytus skaičiavimus ir išvestų (echo) jų rezultatus atskirose eilutėse • Pirmose programos eilutėse turi būti galimybė nurodyti įvairias kintamųjų A, B, D ir F reikšmes