Aritmetički operatori:
Primjer |
Ime |
Rezultat |
$a + $b |
Zbrajanje |
Zbroj od $a i $b. |
$a - $b |
Oduzimanje |
Razlika od $a i $b. |
$a * $b |
Množenje |
Produkt od $a i $b. |
$a / $b |
Dijeljenje |
Kvocijent od $a i $b. |
$a % $b |
Modul |
Ostatak dijeljenja od $a i $b. |
Mala napomena : Ukoliko dijelite dva broja koja su oba cjelobrojna i kvocijent će biti cjelobrojan. Ukoliko je jedna od varijabli realnog tipa i kvocijent će biti realnog tipa.
Operatori pridruživanja:
Primjer 18 – potrebno ga je napisati
<?
$int_var=5;
$int_var+=5; // sada je vrijednost varijable 10 – isto ako da smo napisali $int_var=$int_var+5
$int_var*=5; // vrijednost varijable je 50
$int_var/=10 // vrijednost je 5
// kod stringova imamo
$str_tekst='Moje ime je ';
$str_tekst.='Kreso'; // sada je sadržaj varijable Moje ime je Kreso
//možete se igrati malo kompleksnijim izrazima poput
$a = ($b = 4) + 5; // rezultat je 9
?>
Logički operatori:
$a and $b |
I |
True ako su oboje $a i $b true. |
$a or $b |
Ili |
True ako je $a true ili ako je $b true. |
$a xor $b |
Xor |
ako je $a true ili ako je $b true, ali ne i ako su oba true. |
! $a |
Ne |
True ako je $a false i obrnuto. |
$a && $b |
I |
True ako su oboje $a i $b true. |
$a || $b |
Ili |
True ako je $a true ili ako je $b true. |
U gornjoj tablici $a ili $b mogu biti bilo koji izrazi koji vraćaju true ili false kao ishod svoje operacije. Tako da će slijedeći primjer biti ne samo dozvoljen, već i prijeko potreban.
<?
If ( ( ($int_var%2)==0) and ($int_var>10)){
// kod koji se izvršava samo ako je broj paran i veći od 10
} else {
// kod koji se izvršava ako je broj neparan ili ako je manji ili jednak 10 ili oboje
}
?>
Operatori uspoređivanja
Primjer |
Ime |
Rezultat |
$a == $b |
Jednako |
True ako je $a jednako $b. |
$a === $b |
Identično |
True ako je $a jednako $b, i ako su istog tipa. |
$a != $b |
Nije jedanko |
True ako $a nije jednako $b. |
$a !== $b |
Nije identično |
True ako $a nije jednako $b, i ako nisu istog tipa. |
$a < $b |
Manje |
True ako je $a izričito manje od $b. |
$a > $b |
Veće |
True ako je $izričito veće od $b. |
$a <= $b |
Manje jednako |
True ako je $a manje ili jednako $b. |
$a >= $b |
Veće jednako |
True ako je $a veće ili jednako $b. |
Budite pažljivi pri traženju jednakosti dvije varijable da ne upišete $a=$b umjesto $a ==$b . Naime, u prvom slučaju izraz će vratiti true ako uspješno pridruži sadržaj varijable $b varijabli $a, a u drugom slučaju će vratiti true ako su jednake.
Operatori uvećavanja i smanjivanja
Primjer |
Ime |
Efekt |
++$a |
Preduvećavanje |
Uveća $a za jedan, i onda vrati $a. |
$a++ |
Naknadno uvećanje |
Vrati $a, i onda ga uveća za jedan. |
--$a |
Predsmanjenje |
Umanji $a za jedan, i onda vrati $a. |
$a-- |
Naknadno smanjenje |
Vrati $a, i onda ga umanji za jedan. |