Download presentation
Presentation is loading. Please wait.
1
Naredbe u php-u
2
Naredbe if else elseif/else if while do-while for foreach break
continue switch return require include require_once include_once goto
3
If-else <?php $a=8; $d=10 ; if ($a>$d) echo "$a je veće od $d!";
echo "$d. je veće od $a!"; ?>?> if (izraz) uradi 1 else uradi 2 ili if (izraz) { uradi 1 } else { uradi 2 }
4
Šta se ispisuje na ekranu?
<?php $d=-1; if ($d>0) echo "Broj je pozitivan!"; else echo "Broj je 0 ili negativan!"; ?>
5
Primjer <html> <head></head> <body> <form action="godine.php" method="post"> Unesi godine: <input name="godine" size="2"> </form> </body> </html>
6
godine.php <html> <head></head> <body> <?php // prezimanje podataka $godine= $_POST['godine']; // obrada unesenog podatka if ($ godine >=18) { echo 'Punoljetan si'; } if ($ godine < 18) { echo "Maloljetan si"; } ?> </body> </html> if ($ godine >=18) { echo 'Punoljetan si'; } else { echo "Maloljetan si"; }
7
Ugnježdena if naredba <?php if ($dan == 'Srijeda') { if ($vrijeme == '10') { if ($skola== 'GIMNAZIJA') { $predmet = 'informatika'; } } } ?> <?php if ($dan == 'Srijeda' && $vrijeme == '10' && $ skola == 'GIMNAZIJA') { $predmet = 'informatika'; } ?>
8
if-elseif-else if (prvi uslov je T) { akcija! } elseif (drugi uslov je T) { akcija! } elseif (treci uslov je T) { akcija! } ... itd... else { akcija! } Ako želimo nešto izvršiti, a pri tome imamo više uslova koji moraju biti zadovoljeni, možemo koristiti if...elseif petlju
9
Prikaz dana ili vikenda
<?php $d=date("D"); if ($d=="Fri") echo "Ugodan Vam vikend!"; elseif ($d=="Sun") echo "Super, nedjelja je!"; else echo "Radni je dan, provedite ga ugodno!"; ?>
10
While while (izraz): izjava ... endwhile; Pimjer 1 <?php $i=1;
Primjer 2 <?php $i = 0; $j = 0; while ($i < 10) { while ($j < 10) { if ($j == 5) break 2; $j++; } $i++; echo $i; echo $j; ?> while (izraz): izjava ... endwhile; Pimjer 1 <?php $i=1; while ($i<=10){ echo $i++. "<br>"; } ?> i=i+1
11
<. php $i=10; while ($i<=20){ echo 'i = '. ++$i. "<br>"; }
12
Do-while <?php $i = 10; do { echo $i; $i -- ; } while ($i > 0); ?> $i=1; do { echo $i, "<br />"; $i=$i+1; } while($i<=10) <?php $i=1; do { echo "Broj je: $i <br>"; $i++; } while ($i<=5) ?>
13
for Primjeri for (izraz1; izraz2; izraz3) izjava
for ($i = 1; $i <= 10; $i++) { echo $i, "<br />"; } for ($i = 1; ; $i++) { if ($i > 10) { break; } echo $i; }
14
<. php for ($i=10;$i>=0;$i--){ echo '$i = '. $i. '<br>'; }
rezultat $i = 10 $i = 9 $i = 8 $i = 7 $i = 6 $i = 5 $i = 4 $i = 3 $i = 2 $i = 1 $i = 0
15
Nizovi PHP podržava više vrsta nizova.
Tekstualne (associative) i cjelobrojne (vectors / indexed) indexima. Mogu biti jednodimenzionalni ili multidimenzionalni.
16
Nizovi <? $arr_boje=array('plavo','žuto','zeleno');
echo $arr_boje[0]; // ispisat će 'plavo' echo $arr_boje[2]; // ispisat će 'zeleno' $arr_boje[3]='crveno'; // dodaje novi element u niz $arr_boje[2]='ljubičasto'; // mijenja staru vrijednost na indexu 2 - zeleno prelazi u ljubičasto $arr_boje[7]='roza' // indexi ne moraju biti po redu // želite li ispisati sve elemente niza možete se služiti ovom metodom foreach ($arr_boje as $int_kljuc => $str_vrijednost){ echo $int_kljuc . " => " . $str_vrijednost . "<br>\n"; } ?>
17
Jednodimenzionalni nizovi
<? $arr_namjernice=array( "jaja"=>12, "paprika"=>6, "maslac"=>0, "mlijeko"=>0.5, "salama"=>"0.2 kg - narezano", "sir"=>"0.4 kg - u komadu"); echo $arr_namjernice["salama"]."<br>"; // ispisali ste koliko salame imate ?>
18
Multidimezionalni niz
<?php $arr_boje=array( "tople"=>array("žuta","crvena"), "hladne"=>array("plava","zelena") ); // ako želite ispisati npr žuta echo $arr_boje["tople"][0]."<br>"; ?>
19
Možemo i kombinirati ova dva tipa niza
<? $arr_kontakti = array("Ana" =>array ("visina"=>172, "tezina"=>65,0 =>"gimnazija", 1=>"066/ "), "Eva"=>array("visina"=>164,"tezina"=>63,0=>“ekonomska", 1=>"062/ “) ); echo $arr_kontakti["Ana"][0]."<br>\n"; echo $arr_kontakti["Eva"]["tezina"]."<br>\n"; ?>
20
Foreach petlja Foreach petlja se koristi za rad sa nizovima.
Prolazi kroz svaki element niza i obavlja blok naredbi. Može spremiti ključ i vrijednost svakog elementa niza u posebne varijable. Pokazivač se prije ulaska u petlju nalazi na 0 i svakim novim krugom se povećava za 1. Novim zvanjem foreach petlje pokazivač se resetuje. Petlja se vrti sve dok ne ostane bez elemenata niza. foreach ($neki_niz as $vrijednost){ } // naredbe koje se izvršavaju za svaki element niza ili foreach ($neki niz as $kljuc => $vrijednost){ }
21
Primjer $niz_namjernice=array( "jaja"=>12, "paprika"=>6,
"maslac"=>0, "mlijeko"=>0.5, "salama"=>"0.2 kg - narezano", "sir"=>"0.4 kg - u komadu" ); foreach ($arr_namjernice as $kljuc => $vrijednost){ echo "$kljuc => $vrijednost <br>"; }
22
rezultat jaja => 12 paprika => 6 maslac => 0 mlijeko => salama => 0.2 kg - narezano sir => 0.4 kg - u komadu
23
Break break prekida izvršavanje tekuće naredbe: for, while, do-while,
foreach ili switch
24
Continue se koristi unutar strukture petlji za prekidanje ostatka tekuće petlje i nastavljanja izvršavanja na osnovu procjene u slova na početku sljedeće naredbe. for($i=0; $i<10; $i++){ echo $i+ " "; if ($i%2 ==0) continue; echo "<br />"; } Rezultat: 0 1 2 3 4 5 6 7 8 9
25
Kontrola toka - switch Sintaksa switch (izraz) {
case 1: naredbe1; [break;] ... case N: naredbeN; [break;] [default: naredbeDef;] }
26
Switch if ($i == 0) { echo "i jednako 0"; } elseif ($i == 1) { echo "i jednako 1"; } elseif ($i == 2) { echo "i jednako 2"; } switch ($i) { case 0: echo "i jednako 0"; break; case 1: echo "i jednako 1"; break; case 2: echo "i jednako 2"; break; }
27
Primjer switch ($i) { case "jabuka": echo "i je jabuka"; break; case "kruska": echo "i je kruska"; break; case "visnja": echo "i je visnja"; break; } switch ($i) { case 0: case 1: case 2:echo "i je manje od 3 ali nije negativno"; break; case 3: echo "i je 3"; }
28
Kontrola toka - switch Primer: switch($mjesec) {
case 1: $ime_mjeseca = "Januar"; break; case 3: $ime_mjeseca = " Mart"; break; case 5: $ime_mjeseca = "Maj"; break; case 7: $ime_mjeseca = "Jul"; break; case 8: $ime_mjeseca = "Avgust"; break; case 10: $ime_mjeseca = "Oktobar"; break; case 12: $ime_mjeseca = "Decembar"; break; case 4: $ime_mjeseca = "April"; break; case 6: $ime_mjeseca = "Jun"; break; case 9: $ime_mjeseca = "Septembar"; break; case 11: $ime_mjeseca = "Novembar"; break; case 2: $ime_mjeseca = "Februar "; }
29
Šta će se ispisati na ekranu?
<?php $x=8; switch ($x) { case 1: echo "Broj je 1"; break; case 2: echo " Broj je 2"; case 3: echo " Broj je 3"; default: echo "Broj nije između 1 i 3"; } ?>
30
require() & inlcude() require() i include() su vrlo slični, sa tom razlikom što kod narebe require, ukoliko se fajl ne nađe obustavlja se dalje izvršenje programa, a naredba include samo daje upozorenje. <?php require "../B.php"; ?> require ("desno1.php"); include "veza.php";
31
Primjer test.php vrsta.php <?php echo "Jedna $boja $voce";
// Jedna include 'vrsta.php'; echo " Jedna $boja $voce"; // Jedna zelena jabuka ?> vrsta.php <?php $boje = 'zelena'; $voce ='jabuka'; ?>
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.