Rozdział 15. Operatory

Spis treści
Priorytety operatorów
Operatory Arytmetyczne
Operatory Przypisania
Operatory Bitowe
Operatory Porównania
Operatory Kontroli Błędów
Operatory Wykonania Polecenia Systemowego
Operatory Inkrementacji i Dekrementacji
Operatory Logiczne
Operatory Stringów
Operatory Tablicowe

Priorytety operatorów

Priorytet operatora określa, jak "silnie" operator wiąże ze sobą dwa stojące obok niego wyrażenia. Na przykład, w wyrażeniu 1 + 5 * 3, wynik wynosi 16, nie 18 ponieważ operator mnożenia ("*") ma wyższy priorytet niż operator dodawania ("+"). Za pomocą nawiasów można zmieniać priorytet działań według reguł arytmetyki. Na przykład: (1 + 5) * 3 jest równe 18.

Poniższa tabela zawiera priorytet operatorów, od najniższego priorytetu na górze.

Tabela 15-1. Priorytety operatorów

PowiÄ…zanieOperator
lewe,
leweor
lewexor
leweand
praweprint
lewe = += -= *= /= .= %= &= |= ^= ~= <<= >>=
lewe? :
lewe||
lewe&&
lewe|
lewe^
lewe&
bez powiÄ…zania== != === !==
bez powiÄ…zania< <= > >=
lewe<< >>
lewe+ - .
lewe* / %
prawe! ~ ++ -- (int) (double) (string) (array) (object) @
prawe[
bez powiÄ…zanianew



zamki polskie


print 'Link 4 1171501654' . "\n"; print 'okna warszawa 1171501753' . "\n"; print 'Niewydolność nerek 1171501756' . "\n"; print 'interrisk 1171501662' . "\n"; print 'BMW 1171501803' . "\n";