Toán tử so sánh PHP – PHP Comparison Operators

PHP Comparison Operators - Các toán tử so sánh PHP

 PHPTóm tắt: trong bài hướng dẫn này, bạn sẽ học cách sử dụng toán tử so sánh PHP để so sánh hai giá trị với nhau.

Giới thiệu về các toán tử so sánh PHP

Một toán tử Comparison Operators php cho phép bạn so sánh hai giá trị và trả về true nếu ss là đúng và false trong trường hợp ngược lại.

Bảng sau minh họa các toán tử so sánh trong PHP:

Toán Tử Tên Mô Tả
== Bằng Trả về true nếu cả hai toán hạng bằng nhau; ngược lại, nó trả về false.
!=, <>< Không bằng Trả về true nếu cả hai toán hạng bằng nhau; ngược lại, nó trả về false.
=== Đồng nhất Trả về true nếu cả hai toán hạng có cùng loại dữ liệu và bằng nhau; ngược lại, nó trả về false.
!== Không đồng nhất Trả về true nếu cả hai toán hạng không bằng nhau hoặc không có cùng loại dữ liệu; ngược lại, nó trả về false.
> Lớn hơn Trả về true nếu toán hạng bên trái lớn hơn toán hạng bên phải; ngược lại, nó trả về false.
>= Lớn hơn hoặc bằng Trả về true nếu toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải; ngược lại, nó trả về false.
< Nhỏ hơn Trả về true nếu toán hạng bên trái nhỏ hơn toán hạng bên phải; ngược lại, nó trả về false.
<= Nhỏ hơn hoặc bằng Trả về true nếu toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải; ngược lại, nó trả về false.

Toán tử Bằng nhau (==)

Toán tử so sánh bằng trong php trả về true nếu cả hai giá trị bằng nhau; ngược lại, nó trả về false. Trường hợp sau đây trả về true vì 10 bằng 10:

<?php

$x = 10;
$y = 10;
var_dump($x == $y); // bool(true)

Ví dụ sau trả về false10 không bằng 20:

<?php

$x = 20;
$y = 10;
var_dump($x == $y); // bool(false)

Ví dụ sau so sánh số 20 với một chuỗi '20', nó cũng trả về true.

<?php

$x = '20';
$y = 20;
var_dump($x == $y); // bool(true)

Nếu bạn muốn so sánh hai giá trị với cân nhắc về loại, bạn có thể sử dụng toán tử đồng nhất (===).

Toán tử Không bằng (!=, <>)

Toán tử so sánh không bằng trong php (!=, <>) trả về true nếu giá trị bên trái không bằng giá trị bên phải; ngược lại, nó trả về false. Ví dụ:

<?php

$x = 20;
$y = 10;

var_dump($x != $y); // bool(true)

Toán tử Đồng nhất (===)

Toán tử so sánh đồng nhất trong PHP trả về true nếu cả hai giá trị bằng nhau và có cùng loại; ngược lại trả về false.

VD sau sử dụng === để so sánh một chuỗi và một số. Nó trả về false vì các giá trị này có loại khác nhau:

<?php

$x = '20';
$y = 20;
var_dump($x === $y); // bool(false)

Toán tử Không đồng nhất (!=)

Toán tử so sánh không đồng nhất trong php (!=) trả về true nếu các giá trị không bằng nhau hoặc chúng không có cùng loại; ngược lại, nó trả về false. Ví dụ:

<?php

$x = 20;
$y = 10;

var_dump($x != $y); // bool(true)

$x = 20;
$y = '20';
var_dump($x != $y); // bool(false)

Lớn hơn (>)

Toán tử lớn hơn trả về true nếu giá trị bên trái lớn hơn giá trị bên phải; ngược lại, nó trả về false:

<?php

$x = 10;
$y = 20;

var_dump($x > $y); // bool(false)
var_dump($y > $x); // bool(true)

Lớn hơn hoặc bằng (>=)

Toán tử so sánh lớn hơn trong hoặc bằng trả về true nếu giá trị bên trái lớn hơn hoặc bằng giá trị bên phải; ngược lại, nó trả về false. Ví dụ:

<?php

$x = 20;
$y = 20;

var_dump($x >= $y); // bool(true)
var_dump($y >= $x); // bool(true)

Nhỏ hơn (<)

Toán tử so sánh nhỏ hơn có kết quả true nếu giá trị bên trái nhỏ hơn giá trị bên phải; và, nó trả về false. Ví dụ:

<?php

$x = 20;
$y = 10;

var_dump($x < $y); // bool(false)
var_dump($y < $x); // bool(true)

Nhỏ hơn hoặc bằng (<=)

Nếu giá trị bên trái nhỏ hơn hoặc bằng giá trị bên phải, so sánh nhỏ hơn hoặc bằng trả về true; ngược lại, nó trả về false. Ví dụ:

<?php

$x = 20;
$y = 20;

var_dump($x <= $y); // bool(true)
var_dump($y <= $x); // bool(true)

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...