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 <?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 } elseif (izraz2) { uradi 2 } else { uradi 3 }
Šta se ispisuje na ekranu? <?php $d=-1; if ($d>0) echo "Broj je pozitivan!"; else echo "Broj je 0 ili negativan!"; ?>
<. php $d=-1; if ($d>0) echo "Broj je pozitivan <?php $d=-1; if ($d>0) echo "Broj je pozitivan!"; else if ($d=0) echo "Broj je 0!" ; echo "Broj je negativan!"; ?>
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'; } ?>
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
IF naredba sa or ili and operatorom <?php $a=11; $b=5; If ($a<10 and $b < 10) { echo "Brojevi a i b su manji od 10."; } elseif ($a < 10 or $b < 10) { echo "Samo jedan od brojeva a i b je manji od 10."; else { echo "Nijedan od brojeva a i b nije manji od 10."; ?>
IF naredba i logički operatori Unesite neku promjenljivu ($količina) i dajte joj vrijednost. Ako je količine manja od 10 nema popusta ako je između 10 i 100 popust je 10% a sve količine veće od 100 imaju popust je 20%.
IF naredba i logički operatori <?php $kolicina=88; if ($kolicina < 10) $popust = 0; elseif ($kolicina >=10 && $kolicina<=99) $popust = 10; elseif ($kolicina >100) $popust =20; echo "popust je $popust %" ?>
Prikaz dana ili vikenda <?php $dan=date("D"); if ($dan=="Fri") echo "Ugodan Vam vikend!"; elseif ($dan=="Sun") echo "Super, nedjelja je!"; else echo "Radni je dan, provedite ga ugodno!"; ?>
Kombinovani operatori Upotreba Ekvivalentan izrazu += $a += $b $a = $a + $b -= $a -= $b $a = $a - $b *= $a *= $b $a = $a * $b /= $a /= $b $a = $a / $b %= $a %= $b $a = $a % $b
Operatori ++ i -- Primer (prefiksno uvećanje ) $a = 4; echo ++$a; Primer (sufiksno uvećanje) echo $a++; Slično se ponašaju i operatori umanjenja // rezultat je 5, a=5 // rezultat je 4, a=5
While Pimjer 1 <?php $i=1; while ($i<=10) { while (izraz): izjava ... endwhile; Pimjer 1 <?php $i=1; while ($i<=10) { echo $i++. "<br>"; } ?> 1 2 3 4 5 6 7 8 9 10 // i=i+1
Primjer 2 <?php $i = 0; $s = $i; while ($i <= 10) { $s += $i++; // skraćeni zapis za: $s = $s+$i; $i = $i+1; } echo $s; ?> 0 1 3 6 10 15 21 28 36 45 55 1 2 3 4 5 6 7 8 9 10
Primjer 3 <?php $i = 0; $j = 0; while ($i < 10) { while ($j < 10) { if ($j == 5) break ; $j++; } $i++; echo $i ; echo $j ; ?> 105 ."<br>"; 10 5
<. php $i=10; while ($i<=20){ echo 'i = '. ++$i. "<br>"; }
Do-while <?php $i=1; do { echo $i, "<br />"; $i=$i+1; } while($i<=10) ?> <?php $i=10; do { echo $i. " "; $i--; } while($i>0) ?> 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1
Primjer 3 <?php $i=1; do { echo "Broj je: $i <br>"; $i++; } while ($i<=5) ?>
Primjer 4 <?php $i=0; do { echo $i . " "; $i++; } while ($i > 10) ?>
For for (početni_izraz; uslov; ponavljajući_izraz) { Neredba1; } početni_izraz se izvršava prije prvog kruga petlje (krug petlje je jedno izvršavanje naredbi iz tijela petlje) uslov je uslov ponavljava i provjerava se prije svakog kruga petlje ponavljajući_izraz se izvršava nakon svakog kruga petlje Svaki od ta tri izraza može se izostaviti. Ako se izostavi uslov, petlja će se izvršavati zauvijek. Izrazi početni_izraz i ponavljajući_izraz mogu sadržati više naredbi, a u tom slučaju one su odvojene zarezima.
Primjer 1 for ($i = 1; $i <= 10; $i++) { echo $i, "<br />"; } for ($i = 1; ; $i++) { if ($i > 10) { break; } echo $i; }
<. 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
Šta će biti ispisano na ekranu? <?php for ($i=0; $i< 10; $i++) { echo $i . " "; } ?> 0 1 2 3 4 5 6 7 8 9
Zadatak Ispisati jedan ispod drugog sve parne brojeve od 0 do 10 <?php for ($i=0; $i< 10; $i=$i+2) { echo $i . " <br >"; } ?> 2 4 6 8
For <?php for ($i=1; $i<= 3; $i++) { for ($j = 1; $j <= 5; $j++) echo "$i.$j "; } echo " "; } ?> 1.1 1.2 1.3 1.4 1.5 2.1 2.2 2.3 2.4 2.5 3.1 3.2 3.3 3.4 3.5