1 / 27

Naredbe u php-u

Naredbe u php-u. Naredbe. if else elseif/else if while do-while for foreach break. continue switch return require include require_once include_once goto. If-else. if (izraz) {     uradi 1     } else {     uradi 2 }. <? php if ($a > $b)   echo "a je vece od b"; ?>.

questa
Télécharger la présentation

Naredbe u php-u

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 • if (izraz) {     uradi 1    } else {     uradi 2} <?phpif ($a > $b)  echo "a je vece od b";?>

  4. Primjer <html> <head></head><body> <form action="godine.php" method="post"> Unesi godine: <input name="godine" size="2"> </form> </body> </html>

  5. godine.php <html> <head></head><body> <?php// prezimanje podataka$godine= $_POST['godine']; // obrada unesenog podatkaif ($ godine >=18) { echo 'Punoljetan si'; } if ($ godine < 18) { echo "Maloljetan si"; }?> </body> </html> if ($ godine >=18) {      echo 'Punoljetan si'; } else{      echo "Maloljetan si"; }

  6. Ugnježdena if naredba <?php if($dan == 'Srijeda') {if ($vrijeme == '10') {if($skola== 'GIMNAZIJA') {            $predmet = 'informatika';    }     } } ?> <?phpif ($dan == 'Srijeda' && $vrijeme == '10' && $ skola == 'GIMNAZIJA') {     $predmet = 'informatika'; } ?>

  7. if-elseif-else if (prvi uslov je T) {     akcija!    } elseif (drugi uslov je T) {      akcija!     } elseif (treci uslov je T) {      akcija!     }   ... itd... else {      akcija! }

  8. While Primjer 2 <?php $i = 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++;  } ?>

  9. <?php $i=10; while ($i<=20){ echo 'i = '. ++$i. "<br>"; } ?>

  10. Do-while <?php$i = 10;do {    echo $i; $i -- ;} while ($i > 0);?> <?php $i=1; do  {  echo "Broj je: $i <br>";  $i++;  }while ($i<=5)?>

  11. for • for (izraz1; izraz2; izraz3) izjava Primjeri for ($i = 1; $i <= 10; $i++) {    echo $i;} • for ($i = 1; ; $i++) {    if ($i > 10) {        break;    }    echo $i;}

  12. 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

  13. Nizovi • PHP podržava više vrsta nizova. • Tekstualne (associative) i cjelobrojne (vectors / indexed) indexima. • Mogu biti jednodimenzionalni ili multidimenzionalni.

  14. 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"; } ?>

  15. Jednodimenzionalni nizovi <? // recimo da želite prikazati spisak namjernica u nizu $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_hladnjak["salama"]."<br>\n"; // ispisali ste koliko salame imate ?>

  16. 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>\n"; ?>

  17. Možemo i kombinirati ova dva tipa niza <? $arr_kontakti = array("Ana" =>array ("visina"=>172, "tezina"=>65,0 =>"gimnazija", 1=>"066/343-876"), "Eva"=>array("visina"=>164,"tezina"=>63,0=>"ekonomska", 1=>"062/435-556") ); echo $arr_kontakti["Ana"][0]."<br>\n"; echo $arr_kontakti["Eva"]["tezina"]."<br>\n"; ?>

  18. 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 resetujt. Petlja se vrti sve dok ne ostane bez elemenata niza. foreach ($neki_niz as $vrijednost){} // naredbekoje se izvršavajuzasvaki element niza ili foreach ($nekiniz as $kljuc => $vrijednost){}

  19. 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_hladnjak as $kljuc => $vrijednost){ echo "$kljuc => $vrijednost <br>"; }

  20. rezultat jaja => 12 paprika => 6 maslac => 0 mlijeko => 0.5 salama => 0.2 kg - narezano sir => 0.4 kg - u komadu

  21. $arr = array (1,2,3,5,7,11,13,17,19); $sum = 0; foreach ($arr as $val) { $sum += $val; } print $sum; $telefon = array ( 'Pero' => '3456-345', Ana' => '5678-432', 'Toma' => '6545-111', Eva' => '6545-111' ); foreach ($telefon as $ime => $broj) { if (($broj == $telefon['Eva'])and ($ime != 'Eva')) { print "$ime i Eva žive zajedno!\n"; } }

  22. Break • break prekida izvršavanje tekuće naredbe: • for, • while, • do-while, • foreach ili • switch

  23. Continue • se koristi unutar strukture petlji za prekidanje ostatka tekuće petlje i nastavljanja izvršavanja na osnovu procjene uslova na početku sljedeće naredbe.

  24. 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;}

  25. 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";}

  26. 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";

  27. Primjer • vrsta.php • <?php$boje = 'zelena';$voce ='jabuka';?> • test.php <?phpecho "Jedna $boja $voce";  // Jednainclude 'vrsta.php';echo " Jedna $boja $voce";  // Jedna zelena jabuka?>

More Related