V tejto lekcii:
- Operátory (aritmetické, porovnávacie, logické, na spájanie reťazcov)
- Priorita a asociativita operácii
- Záver
5.1 Aritmetické operátory
Operátory sa používajú na zistenie hodnoty pomocou operácie s jednou alebo viacerými hodnotami. Hodnota, ktorá sa používa v operáciach, je tzv. operand. Operátory v PHP sa podobajú operátorom v programovacích jazykoch C, Perl a príbuzných.5.1.1 Aritmetické operátory
| operátor: | význam: | príklad: |
| + | sčítanie | 5 + 2 |
| - | odčítanie | 5 - 2 |
| * | násobenie | 5 * 2 |
| / | delenie | 5 / 2 |
| % | zbytok | 5 % 2 |
PHP ignoruje medzeru, takže je jedno, či dáte 5*2 alebo 5 * 2.
5.1.2 Porovnávacie operátory
Používajú sa na testovanie podmienok. Výrazy, ktoré používajú operátory porovnávania budú vždy vyhodnotené ako true alebo false. !!!Operátor porovnania sú == !!! Jeden znak znamená operátor priradenia.
| operátor: | význam: | príklad: |
| == | rovnosť | $a == $b |
| < | menšie | $a < $b |
| > | väčšie | $a > $b |
| <= | menšie alebo sa rovná | $a <= $b |
| >= | väčšie alebo sa rovná | $a >= $b |
| != | nerovnosť | $a != $b |
| <> | nerovnosť | $a <> $b |
5.1.3 Logické operátory
Logické operátory sa používajú na kombináciu podmienok, aby mohlo byť viac podmienok vyhodnotených dohromady ako jedna podmienka.
| operátor: | význam: |
| $a && $b | ;a |
| $a || $b | alebo |
| $a and $b | a |
| $a or $b | alebo |
| $a xor $b | exkl. alebo |
| ! $a | negacia |
5.1.4 Operátory na spájanie reťazcov
Toto je jedna z možností, ako tvoriť reťazce pomocou premenných dát. V PHP existuje plno iných operátorov napr. ternárny, operátor pre prácu s bity, zmiešané, objektov... (spomenieme si, keď to bude potrebné).
5.5 Priorita a asociativita operácii
Priorita- určuje poradie, v ktorom budú rozdielne operácie prevádzané. napr. 9 - 4 * 2 je vyhodnotený ako 1, aj keď si niektorí myslíte, že 10 ;).Použitím zátvoriek môže výsť 10: (9 - 4) * 2.
Asociativita - predpokladám, že ste sa to učili na základnej. V tejto tabuľke nájdete operátory a ich priority:| operátor: | význam: | priorita: |
| ( ) | zátvorky | nie je |
| new | instanc objektu | nie je |
| [ ] | index pola | vpravo |
| ! | logická negácia | vpravo |
| ~ | bitová negácia | vpravo |
| ++ | inkrementácia | vpravo |
| @ | potlačenie chyb. správ funkcií | vpravo |
| * / % | nás., del., zbytok | vlavo |
| + - . | sčít., odč., spojovanie | vlavo |
| << | posun bitov | vlavo |
| < | menší... | nie je |
| == | rovnosť | nie je |
| & | bitový súčin | vlavo |
| ^ | bit. exl. súčet | vlavo |
| | | logický súčet | vlavo |
| && | logický súčin | vlavo |
5.6. Záver
Úloha: ŽIADNA
V ďalšej lekcii nás čakajú funkcie :).
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu






