Programujte - programování,grafika,webdesign - php, operatory

Webhosting Český hosting
Aktuální rubrika: Články   |  Diskuzní fórum   |  Kritika webů   |  Podcast   |  Kalendář akcí   |  Články na přání   |  E-shop   |  Login/Nový účet
Schovat menu HomeRSS diskuzePřejít na komentářePřidat oblíbené
X

Kurz PHP (II) - 5. lekcia Přepnout článek do plného režimu

12. 11. 2005 | 08:00 - Peter Halmo (Peto) - 7471× přečteno

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

<?php
$meno = "Peter";
$priezvisko = "Novak";
$cele_meno = $meno . " " . $priezvisko;
echo($cele_meno);
?>

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 :).



Tento článek je součástí kurzu či seriálu, ke kterému máte možnost odevzdávat úkoly.
Máte-li zájem se zapojit, stačí se přihlásit. Úkoly opravují lektoři, kteří v případě potřeby poradí, jak lze řešení lépe zpracovat.
Účast ve všech kurzech je bezplatná.
Peter Halmo
Autor študuje aplikovanú informatiku na FI MUNI v Brne. Zaobera sa programovanim, sietami a bezpecnostou. Pracuje ako programator na projekte www.antiskola.eu a www.drbubo.com
Jaggni to Linkuj Del.icio.us Jaggni to Tisk článku Tisk      Tisk článku Doporučit     Tisk článku RSS     Tisk článku PDF
Související články
 
Diskuze k článku (1)
Porovnávací operátoryNon_E18. 08. 2006 | 12:23
Tagováno:
php operatory

© 2004-2010 Programujte by Lukáš Churý, ISSN 1801-1586
Tento server dodržuje právní předpisy o ochraně osobních údajů. Všechna práva vyhrazena. Bez svolení redakce není možno texty dále rozšiřovat!
Kontakt | Reklama | Redakce | Podmínky užívání obsahu | Podpořte Programujte.com | Ke stažení | O portálu | RSS exporty [38.107.191.95]

back