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