Tehnika Krstarice > Programiranje > PHP - Operatori

PHP - Operatori

28.06.2001.

PHP podržava veći broj operatora, odnosno vrsta operatora. U prethodnom prilogu, kada smo govorili o izrazima spomenuli smo neke operatore poređenja (==) i inkrementalni operator (++). Sada ćemo vam predstaviti najvažnije operatore koji se koriste u kodiranju, a koje ćemo grupisati u nekoliko kategorija:

  • Aritmetički operatori -
    Naravno, nalaze se na prvom mestu pošto se najčešće upotrebljavaju, a i svih ih poznajemo od ranije. Aritmetičke operatore čini 5 operatora:

    • Sabiranje - ($x + $y) - sumira varijable.
    • Oduzimanje - ($x - $y) - predstavlja razliku između varijabli.
    • Množenje - ($x * $y) - proizvod dve varijable.
    • Deljenje - ($x / $y) - količnik deljenja dve varijable. Pri deljenju dobijamo celobrojnu vrednost ako su operandi celobrojne vrednosti, a ako su decimalne dobijamo decimalnu vrednost.
    • Moduo - ($x % $y) - ostatak pri deljenju varijabli.

  • Operatori dodeljivanja -
    Sa njima smo se već sretali. Osnovni operator je "=", koji levom operandu dodeljuje vrednost desnog operanda. Pri dodeli vrednosti sam izraz dodeljivanja može biti jedan operand. Pogledajte sledeći primer:

     $x = ($y = 3) + 3
    

    Varijabla "$x" ima vrednost 6 , što je rezultat sabiranja vrednosti 3 i varijable "$y", kojoj je prethodno dodeljena vrednost 3. Pored ovog osnovnog operatora imamo i "kombinovane" operatore, gde kombinujemo operator dodele i bilo koji aritmetički ili string operator. Na primer:

     $x = 3;
     $x += 5;
     // varijabla $x ima vred. 8, jer kao sto smo rekli: $x = $x + 5;
     
     $y = "Cao ";
     $y .= "svima!";
     // varijabla $y ima vred. "Zdravo svima!", 
     //kombinovali smo operatore "=" i "."
    

  • Komparacioni operatori -
    Ovi operatori, kao što im i ime kaže, služe za komparaciju (upoređivanje) dve vrednosti:

    • $x == $y - operator "jednako".
    • $x === $y - operator "identično". Operator vezan za PHP verzije 4, a označava da su dve vrednosti "identične" ako imaju istu vrednost i ako su istog tipa.
    • $x != $y - operator "nejednako".
    • $x !== $y - operator "nisu identični", znači suprotno operatoru "identični".
    • $x <$y - operator "manje od".
    • $x> $y - operator "veće od".
    • $x <= $y - operator "manje ili jednako".
    • $x>= $y - operator "veće ili jednako".

  • Inkrementalni operatori -
    Kao i kod jezika C, imamo operatore koji služe za povećanje/smanjenje vrednosti varijabli za jedan:

    • ++$x - operator povećava vrednost varijable $x za jedan, pa tek onda vraća varijablu $x.
    • $x++ - vraća se prvo vrednost varijable, pa se zatim ista uvećava za jedan.
    • --$x - smanjuje vrednost varijable, pa onda vraća njenu vrednost.
    • $x-- - vraća trenutnu vrednost varijable, pa je zatim smanjuje za jedan.

    Evo i jednog primera:

     <?php
     echo "<h3>Uvecanje nakon dodele</h3>";
     $a = 5;
     echo "Varijabla a : " . $a++ . "<br>\n";
     echo "Varijabla a : " . $a . "<br>\n";
     ?>
    

    U prvom redu će se ispisati pet (5), a u drugom šest (6).

  • String operatori -
    Ovde postoje samo dva operatora, prvi je operator spajanja stringova - ".", koji kao rezultat vraća spojeni string, levog i desnog argumenta. A drugi, je operator dodele i spajanja - ".=", koji na vrednost levog argumenta dodaje vrednost desnog argumenta. Na primer:

     $a = "Zdravo ";
     $b = $a . "Svete!";
     // sada $b sadrzi "Zdravo Svete!"
    
     $a = "Zdravo ";
     $a .= "Svete!";
     // sada $a sadrzi "Zdravo Svete!"
    

    Preporučite ovaj članak

    5.00 (glasova: 1)