58 PHP i MySQL dla każdego
ściśle określona. Przedstawia to tabela 2.162. Im wyższa pozycja w tabeli, tym wyższy priorytet operatora. Operatory znajdujące się na jednym poziomie (w jednym wierszu) mają ten sam priorytet.
Tabela 2.16. Priorytety operatorów
Lp. |
Rodzaje operatorów |
Symbole | |
1 |
tworzenie obiektów |
new | |
2 |
indeks tablicy |
[] | |
3 |
negacje, inkrementacje, konwersje typów, kontrola błędów |
(string), (ai |
int), (float), rray), (object), @ |
4 5 |
mnożenie, dzielenie, reszta z dzielenia dodawanie, odejmowanie, łączenie łańcuchów znakowych |
*, /,* | |
6 |
przesunięcia bitowe |
«,» | |
7 |
relacje (mniejsze, większe, mniejsze lub równe, większe lub równe) |
<, >, <-. >- | |
8 |
relacje (równe, identyczne, różne, nieidentyczne) |
!=, ! | |
9 |
iloczyn bitowy |
& | |
10 11 |
bitowa różnica symetryczna suma bitowa |
1 | |
12 |
iloczyn logiczny |
&& | |
13 |
suma logiczna |
II | |
14 |
warunkowy |
? : | |
15 |
operatory przypisania |
"i |V<<- |
’, /=, .=, %=, &=, |
16 |
iloczyn logiczny |
and | |
17 |
logiczna różnica symetryczna |
xor | |
18 |
suma logiczna |
or | |
19 |
rozdzielanie wyrażeń |
W PHP, jak wiemy, nie istnieje konieczność jawnej deklaracji typów danych, nie ma nawet konstrukcji programistycznych, które by na to pozwalały. Wynika z tego, że typ zmiennej jest przypisywany automatycznie, w momencie nadania jej określonej wartości. Zatem zapis:
Snapis = "napis";
Za operatora uznaje się również nieujęty w tabeli print.