PHP PROGRAMAVIMAS - MM-9
Download
Report
Transcript PHP PROGRAMAVIMAS - MM-9
PHP PROGRAMAVIMAS (2)
Arūnas Liuiza
PHP PRADMENYS
II 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
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;
ĮTERPIMAS Į HTML. PAVYZDYS
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 (case sensitive)
$Pirmas != $pirmas
$DuKartai != $dukartai
KINTAMIEJI. PAVYZDYS
Kodas
Rezultatas
$foo = 15;
echo ‘foo yra ‘.$foo;
foo yra 15
$foo = “Petras”;
echo ‘foo yra ‘.$foo;
foo yra Petras
foo yra Jonas
$foo = “Petras”;
$foo = “Jonas”;
echo ‘foo yra ‘.$foo;
PHP PAGRINDINIAI DUOMENŲ TIPAI
Boolean
Array
Sveikas skaičius
Masyvas
Object
Objektas
Float
Loginis taip/ne
Integer
Slankiojo kablelio
skaičius
String
Simbolinis
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
ARITMETINIAI OPERATORIAI
+
*
/
%
++
-.
Sudėtis
Atimtis
Daugyba
Dalyba
Dalybos liekana
Pridėti 1
Atimti 1
Sujungti du
stringus
$a = 2 + 2
$a = 4 – 2
$a = 2 * 2
$a = 4 / 2
$a = 5 % 2 (=1)
++$a
--$a
$a = “raga” . “nosis”
PRISKYRIMO OPERATORIAI
=
+=
-=
*=
/=
.=
%=
$x = $y
$x += $y
$x -= $y
$x *= $y
$x /= $y
$x .= $y
$x %= $y
$x = $x + $y
$x = $x - $y
$x = $x * $y
$x = $x / $y
$x = $x . $y
$x = $x % $y
PALYGINIMO OPERATORIAI
==
!=
<>
>
<
>=
Lygus
Nelygus
Nelygus
Daugiau
Mažiau
Daugiau arba
lygu
<= Mažiau arba lygu
5==8 false
5!=8 true
5<>8 true
5>8 false
5<8 true
5>=8 false
5<=5 true
LOGINIAI OPERATORIAI
& IR
&
|| AR
!
NE
AND
OR
NOT
UŽDUOTYS
UŽDUOTIS NR. 3
Aprašymas
1.
2.
3.
4.
5.
6.
7.
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
Užduotis
Parašyti programą,
kuri paeiliui atliktų
visas nurodytas
operacijas, kiekvienos
operacijos rezulatą
išvesdama (echo)
naujoje eilutėje
UŽDUOTIS NR. 4 ([email protected])
Aprašymas
A ir B yra stačiojo trikampio
statiniai
1.
Užduotis
Surasti trikampio įžambinę C
D yra lygiašonio stačiojo
trikampio įžambinė
2.
Surasti trikampio statinius E
H = 5F3 + 14F2 – 150F + 23
3.
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