Toán tử là gì? Câu trả lời đơn giản có thể được đưa ra bằng cách sử dụng biểu thức 4 + 5 bằng 9 . Ở đây 4 và 5 được gọi là toán hạng và + được gọi là toán tử. Ngôn ngữ Học lập trình PHP hỗ trợ loại toán tử sau.
Toán tử số học
Toán tử so sánh
Toán tử logic (hoặc quan hệ)
Toán tử chuyển nhượng
Toán tử có điều kiện (hoặc ternary)
Hãy xem xét tất cả các nhà khai thác từng cái một.
Giả sử biến A giữ 10 và biến B giữ 20 thì
Giả sử biến A giữ 10 và biến B giữ 20 thì
Hiển thị ví dụ
Giả sử biến A giữ 10 và biến B giữ 20 thì
Toán tử tiền tố đơn, đi trước một toán hạng duy nhất.
Toán tử nhị phân, có hai toán hạng và thực hiện một loạt các phép toán số học và logic.
Toán tử điều kiện (một toán tử ternary), có ba toán hạng và đánh giá biểu thức thứ hai hoặc thứ ba, tùy thuộc vào việc đánh giá biểu thức thứ nhất.
Toán tử gán, gán giá trị cho một biến.
Ưu tiên của các nhà khai thác Học lập trình PHP
Ưu tiên toán tử xác định nhóm các thuật ngữ trong một biểu thức. Điều này ảnh hưởng đến cách đánh giá một biểu thức. Một số nhà khai thác có quyền ưu tiên cao hơn những nhà khai thác khác; ví dụ, toán tử nhân có độ ưu tiên cao hơn toán tử cộng
Ví dụ x = 7 + 3 * 2; Ở đây x được gán 13, không phải 20 vì toán tử * có độ ưu tiên cao hơn + nên trước tiên nó được nhân với 3 * 2 và sau đó thêm vào 7.
Ở đây các toán tử có quyền ưu tiên cao nhất xuất hiện ở đầu bảng, những toán tử có mức thấp nhất xuất hiện ở cuối bảng. Trong một biểu thức, các toán tử ưu tiên cao hơn sẽ được đánh giá đầu tiên.
![]() |
| Học lập trình PHP chuyên nghiệp |
Toán tử số học
Toán tử so sánh
Toán tử logic (hoặc quan hệ)
Toán tử chuyển nhượng
Toán tử có điều kiện (hoặc ternary)
Hãy xem xét tất cả các nhà khai thác từng cái một.
Toán tử số học
Có các toán tử số học sau được hỗ trợ bởi ngôn ngữ Học lập trình PHPGiả sử biến A giữ 10 và biến B giữ 20 thì
| Nhà điều hành | Sự miêu tả | Thí dụ |
|---|---|---|
| + | Thêm hai toán hạng | A + B sẽ cho 30 |
| - | Trừ toán hạng thứ hai từ toán hạng thứ nhất | A - B sẽ cho -10 |
| * | Nhân cả hai toán hạng | A * B sẽ cho 200 |
| / | Chia tử số cho tử số | B / A sẽ cho 2 |
| % | Toán tử mô đun và phần còn lại sau khi chia số nguyên | B% A sẽ cho 0 |
| ++ | Toán tử tăng, tăng giá trị số nguyên lên một | A ++ sẽ cho 11 |
| - | Toán tử giảm, giảm giá trị số nguyên xuống một | A-- sẽ cho 9 |
Toán tử so sánh
Có các toán tử so sánh được hỗ trợ bởi ngôn ngữ Học lập trình PHPGiả sử biến A giữ 10 và biến B giữ 20 thì
Hiển thị ví dụ
| Nhà điều hành | Sự miêu tả | Thí dụ |
|---|---|---|
| == | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu có thì điều kiện trở thành đúng. | (A == B) không đúng. |
| ! = | Kiểm tra xem giá trị của hai toán hạng có bằng nhau hay không, nếu giá trị không bằng nhau thì điều kiện trở thành đúng. | (A! = B) là đúng. |
| > | Kiểm tra xem giá trị của toán hạng bên trái lớn hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành đúng. | (A> B) là không đúng sự thật. |
| < | Kiểm tra xem giá trị của toán hạng bên trái nhỏ hơn giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành đúng. | (A <B) là đúng. |
| > = | Kiểm tra xem giá trị của toán hạng bên trái lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không, nếu có thì điều kiện trở thành đúng. | (A> = B) không đúng. |
| <= | Kiểm tra xem giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải, nếu có thì điều kiện trở thành đúng. | (A <= B) là đúng. |
Toán tử logic
Có các toán tử logic sau được hỗ trợ bởi ngôn ngữ Học lập trình PHPGiả sử biến A giữ 10 và biến B giữ 20 thì
| Nhà điều hành | Sự miêu tả | Thí dụ |
|---|---|---|
| và | Được gọi là logic và toán tử. Nếu cả hai toán hạng đều đúng thì điều kiện trở thành đúng. | (A và B) là đúng. |
| hoặc là | Được gọi là logic HOẶC Toán tử. Nếu bất kỳ một trong hai toán hạng đều khác không thì điều kiện sẽ trở thành đúng. | (A hoặc B) là đúng. |
| && | Được gọi là logic và toán tử. Nếu cả hai toán hạng đều khác không thì điều kiện trở thành đúng. | (A && B) là đúng. |
| | | | Được gọi là logic HOẶC Toán tử. Nếu bất kỳ một trong hai toán hạng đều khác không thì điều kiện sẽ trở thành đúng. | (A | | B) là đúng. |
| ! | Được gọi là logic KHÔNG khai thác. Sử dụng để đảo ngược trạng thái logic của toán hạng của nó. Nếu một điều kiện là đúng thì toán tử logic logic sẽ làm sai. | ! (A && B) là sai. |
Toán tử chuyển nhượng
Có các toán tử gán sau được hỗ trợ bởi ngôn ngữ Học lập trình PHP| Nhà điều hành | Sự miêu tả | Thí dụ |
|---|---|---|
| = = | Toán tử gán đơn giản, Gán các giá trị từ toán hạng bên phải cho toán hạng bên trái | C = A + B sẽ gán giá trị của A + B vào C |
| + = | Thêm toán tử gán AND, Nó thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên trái | C + = A tương đương với C = C + A |
| - = = | Trừ toán tử AND gán, Nó trừ toán hạng bên phải từ toán hạng bên trái và gán kết quả cho toán hạng bên trái | C - = A tương đương với C = C - A |
| * = | Nhân toán tử AND gán, Nó nhân toán hạng bên phải với toán hạng bên trái và gán kết quả cho toán hạng bên trái | C * = A tương đương với C = C * A |
| / = | Chia toán tử AND gán, Nó chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên trái | C / = A tương đương với C = C / A |
| % = | Toán tử mô đun AND gán, Nó lấy mô đun sử dụng hai toán hạng và gán kết quả cho toán hạng bên trái | C% = A tương đương với C = C% A |
Điều hành có điều kiện
Có thêm một toán tử gọi là toán tử có điều kiện. Điều này trước tiên đánh giá một biểu thức cho một giá trị đúng hoặc sai và sau đó thực hiện một trong hai câu lệnh đã cho tùy thuộc vào kết quả đánh giá. Toán tử điều kiện có cú pháp này| Nhà điều hành | Sự miêu tả | Thí dụ |
|---|---|---|
| ? : | Biểu thức điều kiện | Nếu điều kiện là đúng? Sau đó giá trị X: Nếu không thì giá trị Y |
Thể loại vận hành
Tất cả các toán tử chúng ta đã thảo luận ở trên có thể được phân loại thành các loại sau -Toán tử tiền tố đơn, đi trước một toán hạng duy nhất.
Toán tử nhị phân, có hai toán hạng và thực hiện một loạt các phép toán số học và logic.
Toán tử điều kiện (một toán tử ternary), có ba toán hạng và đánh giá biểu thức thứ hai hoặc thứ ba, tùy thuộc vào việc đánh giá biểu thức thứ nhất.
Toán tử gán, gán giá trị cho một biến.
Ưu tiên của các nhà khai thác Học lập trình PHP
Ưu tiên toán tử xác định nhóm các thuật ngữ trong một biểu thức. Điều này ảnh hưởng đến cách đánh giá một biểu thức. Một số nhà khai thác có quyền ưu tiên cao hơn những nhà khai thác khác; ví dụ, toán tử nhân có độ ưu tiên cao hơn toán tử cộng
Ví dụ x = 7 + 3 * 2; Ở đây x được gán 13, không phải 20 vì toán tử * có độ ưu tiên cao hơn + nên trước tiên nó được nhân với 3 * 2 và sau đó thêm vào 7.
Ở đây các toán tử có quyền ưu tiên cao nhất xuất hiện ở đầu bảng, những toán tử có mức thấp nhất xuất hiện ở cuối bảng. Trong một biểu thức, các toán tử ưu tiên cao hơn sẽ được đánh giá đầu tiên.
| thể loại | Nhà điều hành | Kết hợp |
|---|---|---|
| Đơn phương | ! ++ - | Phải sang trái |
| Nhân | * /% | Trái sang phải |
| Phụ gia | + - | Trái sang phải |
| Quan hệ | <=>> = | Trái sang phải |
| Bình đẳng | ==! = | Trái sang phải |
| Hợp lý VÀ | && | Trái sang phải |
| Hợp lý HOẶC | | | | Trái sang phải |
| Có điều kiện | ? | Phải sang trái |
| Bài tập | = + = - = * = / =% = | Phải sang trái |

Không có nhận xét nào:
Đăng nhận xét