Toán
tửMiêu tảVí dụ
? : Bi u th c đi u ki nể ứ ề ệ
N u đi u ki n là true? Thì ế ề ệ
giá tr X: N u không thì giá ị ế
tr Yị
Phân lo i toán t trong PHPạ ử
T t c toán t trên có th đ c phân thành các lo i sau trong PHP:ấ ả ử ở ể ượ ạ
Toán t m t ngôi (unary operator), mà đ t tr c m t toán h ng.ử ộ ặ ướ ộ ạ
Toán t nh phân (binary operator), nh n hai toán h ng và th c hi n các ử ị ậ ạ ự ệ
ho t đ ng s h c và logic đa d ng.ạ ộ ố ọ ạ
Toán t đi u ki n (ternary operator) hay là toán t tam ngôi, nh n ba toán ử ề ệ ử ậ
h ng và c l ng ho c bi u th c th hai ho c bi u th c th ba, ph ạ ướ ượ ặ ể ứ ứ ặ ể ứ ứ ụ
thu c vào k t qu c l ng c a bi u th c đ u tiên.ộ ế ả ướ ượ ủ ể ứ ầ
Toán t gán, mà gán m t giá tr cho m t bi n.ử ộ ị ộ ế
Th t u tiên toán t trong PHPứ ự ư ử
Th t u tiên toán t trong PHP xác đ nh cách bi u th c đ c tính toán. ứ ự ư ử ị ể ứ ượ
Ví d , toán t nhân có quy n u tiên h n toán t c ng, và nó đ c th c ụ ử ề ư ơ ử ộ ượ ự
hi n tr c.ệ ướ
Ví d , x = 7 + 3 * 2; đây, x đ c gán giá tr 13, ch không ph i 20 b i vì ụ ở ượ ị ứ ả ở
toán t * có quy n u tiên cao h n toán t +, vì th đ u tiên nó th c hi n ử ề ư ơ ử ế ầ ự ệ
phép nhân 3 * 2 và sau đó thêm v i 7.ớ
Bảng dưới đây liệt kê thứ tự ưu tiên của các toán tử trong PHP. Các
toán tử với quyền ưu tiên cao nhất xuất hiện trên cùng của bảng,
và các toán tử có quyền ưu tiên thấp nhất thì ở bên dưới cùng của
bảng. Trong một biểu thức, các toán tử có quyền ưu tiên cao nhất
được tính toán đầu tiên.