Kết nối

[PHP] Phần 9: Toán tử

1.635 lượt xem 
 Cập nhật lần cuối: 18/07/2018 lúc 16:33:48

Bài viết này sẽ trình bày về các toán tử trong PHP.

Toán tử PHP
Các toán tử được dùng để thực thi các phép toán tử trên biến và giá trị. PHP chia các toán tử thành các nhóm sau:

  • Toán tử toán học
  • Toán tử gán
  • Toán tử tăng/giảm
  • Toán tử logic
  • Toán tử chuỗi
  • Toán tử mảng


Toán tử toán học
Toán tử toán học được dùng với các giá trị số để thực thi các phép toán số phổ biến, chẳng hạn như cộng, trừ, nhân, chia, vân vân.

Toán tử Tên Ví dụ Kết quả
+ Phép cộng $x + $y Tổng của $x và $y
Phép trừ $x – $y Hiệu của $x và $y
* Phép nhân $x * $y Tích của $x và $y
/ Phép chia $x / $y Thương của $x và $y
% Chia lấy dư $x % $y Phần dư của $x chia $y
** Lũy thừa $x ** $y Kết quả của $x lũy thừa $y
(được giới thiệu trong PHP 5.6)


Toán tử gán
Toán tử gán được dùng với các giá trị số để ghi giá trị cho 1 biến. Toán tử gán cơ bản là “=”, có nghĩa là vế bên trái được đặt giá trị bằng biểu thức bên phải.

Toán tử Tương tự Giải thích
x = y x = y Vế trái được gán bằng giá trị biểu thức bên phải
x += y x = x + y Phép cộng
x -= y x = x – y Phép trừ
x *= y x = x * y Phép nhân
x /= y x = x / y Phép chia
x %= y x = x % y Lấy phần dư của phép chia

Toán tử so sánh
Các toán tử so sánh trong PHP được dùng để so sánh 2 giá trị (số hoặc chuỗi)

Toán tử Tên Ví dụ Kết quả
== bằng $x == $y Trả về true nếu $x bằng $y
=== giống hệt nhau $x === $y Trả về true nếu $x bằng $y, và cùng 1 kiểu dữ liệu
!= không bằng $x != $y Trả về true nếu $x không bằng $y
<> không bằng $x <> $y Trả về true nếu $x không bằng $y
!== không giống hệt nhau $x !== $y Trả về true nếu $x không bằng $y, hoặc không cùng 1 kiểu dữ liệu
> Lớn hơn $x > $y Trả về true nếu $x hơn lớn $y
< Bé hơn $x < $y Trả về true nếu $x bé hơn $y
>= Lớn hơn hoặc bằng $x >= $y Trả về true nếu $x lớn hơn hoặc bằng $y
<= Bé hơn hoặc bằng $x <= $y Trả về true nếu $x bé hơn hoặc bằng $y
Liên quan:  [HTML/HTML5] Phần 31: Các phần tử Form

Toán tử tăng/giảm
Các toán tử này dùng để tăng/giảm giá trị của 1 biến (số).

Toán tử Tên Mô tả
++$x Tăng trước Tăng $x lên 1, sau đó trả về $x
$x++ Tăng sau Trả về $x, sau đó tăng $x lên 1
– -$x Giảm trước Giảm $x xuống 1, sau đó trả về $x
$x- – Giảm sau Trả về $x, sau đó giảm $x xuống 1

Toán tử logic
Các toán tử logic dùng để so sánh các điều kiện trong các mệnh đề.

Toán tử Tên Ví dụ Kết quả
and And $x and $y Đúng nếu $x và $y đều đúng
or Or $x or $y Đúng nếu $x hoặc $y đúng
xor Xor $x xor $y Đúng nếu $x hoặc $y đúng, nhưng không phải cả 2 đều đúng
&& And $x && $y Đúng nếu cả $x và $y đều đúng
|| Or $x || $y Đúng nếu $x hoặc $y đúng
! Not !$x Đúng nếu $x không đúng

Toán tử chuỗi

PHP có 2 toán tử về chuỗi dùng để thực hiện các thao tác trên chuỗi. Toán tử chuỗi là điểm đặc biệt của PHP so với các ngôn ngữ lập trình phổ biến khác.

Toán tử Tên Ví dụ Kết quả
. Kết nối $txt1 . $txt2 Nối giá trị biến $txt1 và biến $txt2 thành 1 chuỗi mới
.= Kết nối gán $txt1 .= $txt2 Thêm giá trị chuỗi $txt2 vào giá trị chuỗi $txt1 ở phía sau

Toán tử mảng
Các toán tử mảng dùng để so sánh các mảng trong PHP.

Toán tử Tên Ví dụ Kết quả
+ hợp nhất $x + $y Hợp nhất $x và$y
== bằng $x == $y Trả về true nếu $x và $y có cùng cặp giá trị/dữ liệu
=== giống hệt nhau $x === $y Trả về true nếu $x và $y có cùng cặp giá trị/dữ liệu theo cùng thứ tự và dạng dữ liệu
!= không bằng $x != $y Trả về true nếu $x không bằng $y
<> không bằng $x <> $y Trả về true nếu $x không bằng $y
!== không giống hệt nhau $x !== $y Trả về true nếu $x không giống hệt $y (xét về cặp giá trị/dữ liệu, thứ tự và dạng dữ liệu)

Như vậy bài viết giúp các bạn tìm hiểu các toán tử được sử dụng trong PHP, các bạn chú ý trong PHP để kết nối 2 chuỗi chúng ta dùng toán tử . (dấu chấm) thay vì + (dấu cộng) như các ngôn ngữ lập trình khác.

Trích dẫn bài viết
  • APA:
    Dammio. (2016). [PHP] Phần 9: Toán tử. https://www.dammio.com/2016/11/10/php-phan-9-toan-tu.
  • BibTeX:
    @misc{dammio,
    author = {Dammio},
    title = {[PHP] Phần 9: Toán tử},
    year = {2016},
    url = {https://www.dammio.com/2016/11/10/php-phan-9-toan-tu},
    urldate = {2024-11-07}
    }
Theo dõi
Thông báo của
guest
3 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
3
0
Rất thích suy nghĩ của bạn, hãy bình luận.x