Hướng dẫn logical operators in php - toán tử logic trong php

Hướng dẫn logical operators in php - toán tử logic trong php

Nội dung chính ShowShow

  • 1. Toán tử số học (Arithmetic Operator) trong PHP
  • 2. Toán tử gán (Assignment Operator) trong PHP
  • 3. Toán tử so sánh (Comparison Operator) trong PHP
  • 4. Các toán tử tăng và giảm trong PHP
  • 5. Toán tử Logic (Logical Operator) trong PHP
  • 6. Toán tử chuỗi (String Operator) PHP
  • 7. Toán tử mảng (Array Operator) PHP
  • 8. ĐẶC BIỆT: Spaceship Operator trong phiên bản PHP 7
  • Tổng kết

Nội dung chính

  • 1. Toán tử số học (Arithmetic Operator) trong PHP
  • 2. Toán tử gán (Assignment Operator) trong PHP
  • 3. Toán tử so sánh (Comparison Operator) trong PHP
  • 4. Các toán tử tăng và giảm trong PHP
  • 5. Toán tử Logic (Logical Operator) trong PHP
  • 6. Toán tử chuỗi (String Operator) PHP
  • 7. Toán tử mảng (Array Operator) PHP
  • 8. ĐẶC BIỆT: Spaceship Operator trong phiên bản PHP 7
  • Tổng kết

Nội dung chính

Trong bài học PHP này, bạn sẽ học sử dụng 8 loại toán tử để hoàn thành các công việc trong PHP.

Toán tử trong PHP

Các toán tử là các ký hiệu báo cho bộ xử lý PHP (PHP Processor) thực hiện các hành động nhất định.

1. Toán tử số học (Arithmetic Operator) trong PHP

Ví dụ: Ký hiệu cộng (+) là toán tử yêu cầu PHP cộng hai biến hoặc giá trị, trong khi ký hiệu lớn hơn (>) là toán tử báo cho PHP so sánh hai giá trị.

Các toán tử số học được sử dụng để thực hiện các phép toán số học phổ biến, chẳng hạn như cộng, trừ, nhân, chia v.v …

Đây là danh sách đầy đủ các toán tử số học của PHP:Toán tửCách gọi tênVí dụ
Kết quả+ Addition $x + $y
Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1
Hiệu của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3
Tích của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
4
Division
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
5
Thương của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
6
Modulus
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
7

Số dư của phép chia $x cho $y

<?php
$x = 10;
$y = 4;
echo($x + $y); // Kết quả là: 14
echo($x - $y); // Kết quả là: 6
echo($x * $y); // Kết quả là: 40
echo($x / $y); // Kết quả là: 2.5
echo($x % $y); // Kết quả là: 2
?>

2. Toán tử gán (Assignment Operator) trong PHP

Ví dụ sau đây sẽ cho bạn thấy cách các toán tử số học này làm việc:

Đây là danh sách đầy đủ các toán tử số học của PHP:Toán tửCách gọi tênVí dụ
Kết quả+ Addition Addition
$x + $y Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1
Hiệu của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3
Tích của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
4
Division
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
5
Thương của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
6
Modulus
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
7
Số dư của phép chia $x cho $y Ví dụ sau đây sẽ cho bạn thấy cách các toán tử số học này làm việc:Các toán tử gán được sử dụng để gán giá trị cho các biến.:

Tương tự như

<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>

3. Toán tử so sánh (Comparison Operator) trong PHP

<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
8

Đây là danh sách đầy đủ các toán tử số học của PHP:Toán tửCách gọi tênVí dụ
Kết quả+ Addition $x + $y
Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1
Hiệu của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3
Tích của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3
Tích của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
4
Division
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
5
Thương của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
6
Modulus
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
7
Số dư của phép chia $x cho $y Ví dụ sau đây sẽ cho bạn thấy cách các toán tử số học này làm việc:Các toán tử gán được sử dụng để gán giá trị cho các biến.:Tương tự như
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
8
Assign
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
9
<?php
$x = 25;
$y = 35;
$z = "25";
// Trả về kết quả và kiểu dữ liệu
var_dump($x == $z);  // Kết quả: boolean true
var_dump($x === $z); // Kết quả: boolean false
var_dump($x != $y);  // Kết quả: boolean true
var_dump($x !== $z); // Kết quả: boolean true
var_dump($x < $y);   // Kết quả: boolean true
var_dump($x > $y);   // Kết quả: boolean false
var_dump($x <= $y);  // Kết quả: boolean true
var_dump($x >= $y);  // Kết quả: boolean false
?>
1
Add and assign
<?php
$x = 25;
$y = 35;
$z = "25";
// Trả về kết quả và kiểu dữ liệu
var_dump($x == $z);  // Kết quả: boolean true
var_dump($x === $z); // Kết quả: boolean false
var_dump($x != $y);  // Kết quả: boolean true
var_dump($x !== $z); // Kết quả: boolean true
var_dump($x < $y);   // Kết quả: boolean true
var_dump($x > $y);   // Kết quả: boolean false
var_dump($x <= $y);  // Kết quả: boolean true
var_dump($x >= $y);  // Kết quả: boolean false
?>
2
<?php
$x = 25;
$y = 35;
$z = "25";
// Trả về kết quả và kiểu dữ liệu
var_dump($x == $z);  // Kết quả: boolean true
var_dump($x === $z); // Kết quả: boolean false
var_dump($x != $y);  // Kết quả: boolean true
var_dump($x !== $z); // Kết quả: boolean true
var_dump($x < $y);   // Kết quả: boolean true
var_dump($x > $y);   // Kết quả: boolean false
var_dump($x <= $y);  // Kết quả: boolean true
var_dump($x >= $y);  // Kết quả: boolean false
?>
3
<?php
$x = 25;
$y = 35;
$z = "25";
// Trả về kết quả và kiểu dữ liệu
var_dump($x == $z);  // Kết quả: boolean true
var_dump($x === $z); // Kết quả: boolean false
var_dump($x != $y);  // Kết quả: boolean true
var_dump($x !== $z); // Kết quả: boolean true
var_dump($x < $y);   // Kết quả: boolean true
var_dump($x > $y);   // Kết quả: boolean false
var_dump($x <= $y);  // Kết quả: boolean true
var_dump($x >= $y);  // Kết quả: boolean false
?>
4

Subtract and assign

<?php
$x = 25;
$y = 35;
$z = "25";
// Trả về kết quả và kiểu dữ liệu
var_dump($x == $z);  // Kết quả: boolean true
var_dump($x === $z); // Kết quả: boolean false
var_dump($x != $y);  // Kết quả: boolean true
var_dump($x !== $z); // Kết quả: boolean true
var_dump($x < $y);   // Kết quả: boolean true
var_dump($x > $y);   // Kết quả: boolean false
var_dump($x <= $y);  // Kết quả: boolean true
var_dump($x >= $y);  // Kết quả: boolean false
?>

4. Các toán tử tăng và giảm trong PHP

<?php
$x = 25;
$y = 35;
$z = "25";
// Trả về kết quả và kiểu dữ liệu
var_dump($x == $z);  // Kết quả: boolean true
var_dump($x === $z); // Kết quả: boolean false
var_dump($x != $y);  // Kết quả: boolean true
var_dump($x !== $z); // Kết quả: boolean true
var_dump($x < $y);   // Kết quả: boolean true
var_dump($x > $y);   // Kết quả: boolean false
var_dump($x <= $y);  // Kết quả: boolean true
var_dump($x >= $y);  // Kết quả: boolean false
?>
5

Đây là danh sách đầy đủ các toán tử số học của PHP:Toán tửCách gọi tên
Ví dụKết quả+
Addition $x + $y Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1
Hiệu của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication

<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3

<?php
$x = 10;
echo ++$x; // Outputs: 11
echo $x;   // Outputs: 11
 
$x = 10;
echo $x++; // Outputs: 10
// Vì trả về kết quả rồi mới tăng $x lên 1 nên:
echo $x;   // Outputs: 11
 
$x = 10;
echo --$x; // Outputs: 9
echo $x;   // Outputs: 9
 
$x = 10;
echo $x--; // Outputs: 10
// Vì trả về kết quả rồi mới giảm $x đi 1 nên:
echo $x;   // Outputs: 9
?>

5. Toán tử Logic (Logical Operator) trong PHP

Tích của $x và $y.

Đây là danh sách đầy đủ các toán tử số học của PHP:Toán tửCách gọi tênVí dụ
Kết quả+ Addition $x + $y
Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1
Hiệu của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3
Tích của $x và $y. + Addition $x + $y
Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1
Hiệu của $x và $y.
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2
Multiplication
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
3

Tích của $x và $y.

<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>

6. Toán tử chuỗi (String Operator) PHP

<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
4

Đây là danh sách đầy đủ các toán tử số học của PHP:Toán tửCách gọi tênVí dụ
Kết quả+ Addition $x + $y
Tổng của $x và $y
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
0
Subtraction
<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
1

Hiệu của $x và $y.

<?php
$x = "Hello";
$y = " World!";
echo $x . $y; // Kết quả: Hello World!
 
$x .= $y;
echo $x; // Outputs: Hello World!
?>

<?php
$x = 10;
echo $x; // Kết quả: 10
 
$x = 20;
$x += 30;
echo $x; // Kết quả: 50
 
$x = 50;
$x -= 20;
echo $x; // Kết quả: 30
 
$x = 5;
$x *= 25;
echo $x; // Kết quả: 125
 
$x = 50;
$x /= 10;
echo $x; // Kết quả: 5
 
$x = 100;
$x %= 15;
echo $x; // Kết quả: 10
?>
2

7. Toán tử mảng (Array Operator) PHP

Các toán tử mảng được sử dụng để so sánh các mảng:

Toán tửTênVí dụKết quả
+ Union $x + $y Hợp nhất $x và $y tạo thành mảng mới
<?php
$x = 10;
echo ++$x; // Outputs: 11
echo $x;   // Outputs: 11
 
$x = 10;
echo $x++; // Outputs: 10
// Vì trả về kết quả rồi mới tăng $x lên 1 nên:
echo $x;   // Outputs: 11
 
$x = 10;
echo --$x; // Outputs: 9
echo $x;   // Outputs: 9
 
$x = 10;
echo $x--; // Outputs: 10
// Vì trả về kết quả rồi mới giảm $x đi 1 nên:
echo $x;   // Outputs: 9
?>
6
Equality
<?php
$x = 10;
echo ++$x; // Outputs: 11
echo $x;   // Outputs: 11
 
$x = 10;
echo $x++; // Outputs: 10
// Vì trả về kết quả rồi mới tăng $x lên 1 nên:
echo $x;   // Outputs: 11
 
$x = 10;
echo --$x; // Outputs: 9
echo $x;   // Outputs: 9
 
$x = 10;
echo $x--; // Outputs: 10
// Vì trả về kết quả rồi mới giảm $x đi 1 nên:
echo $x;   // Outputs: 9
?>
7

True nếu $xvà $y có cùng cặp key và value
<?php
$x = 10;
echo ++$x; // Outputs: 11
echo $x;   // Outputs: 11
 
$x = 10;
echo $x++; // Outputs: 10
// Vì trả về kết quả rồi mới tăng $x lên 1 nên:
echo $x;   // Outputs: 11
 
$x = 10;
echo --$x; // Outputs: 9
echo $x;   // Outputs: 9
 
$x = 10;
echo $x--; // Outputs: 10
// Vì trả về kết quả rồi mới giảm $x đi 1 nên:
echo $x;   // Outputs: 9
?>
8
Identity
<?php
$x = 10;
echo ++$x; // Outputs: 11
echo $x;   // Outputs: 11
 
$x = 10;
echo $x++; // Outputs: 10
// Vì trả về kết quả rồi mới tăng $x lên 1 nên:
echo $x;   // Outputs: 11
 
$x = 10;
echo --$x; // Outputs: 9
echo $x;   // Outputs: 9
 
$x = 10;
echo $x--; // Outputs: 10
// Vì trả về kết quả rồi mới giảm $x đi 1 nên:
echo $x;   // Outputs: 9
?>
9
True nếu $x và $y giống key/value theo một thứ tự và cùng kiểu dữ liệu
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
0
Inequality
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
1
True nếu $x không bằng $y
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
2
Inequality
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
1
True nếu $x không bằng $y
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
2
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
3
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
4
Non-identity

<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
5

<?php
$x = array("a" => "Red", "b" => "Green", "c" => "Blue");
$y = array("u" => "Yellow", "v" => "Orange", "w" => "Pink");
$z = $x + $y; // Hợp nhất $x và $y
var_dump($z);
var_dump($x == $y);   // Kết quả: boolean false
var_dump($x === $y);  // Kết quả: boolean false
var_dump($x != $y);   // Kết quả: boolean true
var_dump($x <> $y);   // Kết quả: boolean true
var_dump($x !== $y);  // Kết quả: boolean true
?>

True nếu $x không giống với $y

Ví dụ sau đây sẽ cho bạn thấy cách các toán tử mảng này hoạt động như thế nào:Toán tử Spaceship mới (<=>) có thể được sử dụng để so sánh hai biểu thức. Nó còn được gọi là toán tử so sánh kết hợp.

8. ĐẶC BIỆT: Spaceship Operator trong phiên bản PHP 7

  • PHP 7 giới thiệu một Toán tử Spaceship mới () có thể được sử dụng để so sánh hai biểu thức. Nó còn được gọi là toán tử so sánh kết hợp.
  • Toán tử Spaceship trả về giá trị:
  • 0 nếu cả hai toán hạng đều bằng nhau

1 nếu bên trái lớn hơn và

Toán tử-1 nếu bên phải lớn hơn
Về cơ bản, Toán tử Spaceship cung cấp so sánh ba chiều như trong bảng sau:+6 Tương đương
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
7
+8
<?php
$x = 10;
echo ++$x; // Outputs: 11
echo $x;   // Outputs: 11
 
$x = 10;
echo $x++; // Outputs: 10
// Vì trả về kết quả rồi mới tăng $x lên 1 nên:
echo $x;   // Outputs: 11
 
$x = 10;
echo --$x; // Outputs: 9
echo $x;   // Outputs: 9
 
$x = 10;
echo $x--; // Outputs: 10
// Vì trả về kết quả rồi mới giảm $x đi 1 nên:
echo $x;   // Outputs: 9
?>
7
True nếu $xvà $y có cùng cặp key và value
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
1
True nếu $x không bằng $y
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
2
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
3
<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
4
Non-identity

<?php
$year = 2014;
// Năm nhuận chi hết cho 400 hoặc 4 nhưng không chia hết cho 100
if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){
    echo "$year là năm nhuận.";
} else{
    echo "$year không phải năm nhuận.";
}
?>
5

<?php
// Comparing Integers 
echo 1 <=> 1; // Kết quả: 0
echo 1 <=> 2; // Kết quả: -1
echo 2 <=> 1; // Kết quả: 1
 
// Comparing Floats
echo 1.5 <=> 1.5; // Kết quả: 0
echo 1.5 <=> 2.5; // Kết quả: -1
echo 2.5 <=> 1.5; // Kết quả: 1
 
// Comparing Strings
echo "x" <=> "x"; // Kết quả: 0
echo "x" <=> "y"; // Kết quả: -1
echo "y" <=> "x"; // Kết quả: 1
?>

True nếu $x không giống với $y

Ví dụ sau đây sẽ cho bạn thấy cách các toán tử mảng này hoạt động như thế nào:

8. ĐẶC BIỆT: Spaceship Operator trong phiên bản PHP 7Toán tử trong PHP. Hãy ghi nhớ hoặc Bookmark lại để khi nào cần dùng thì lôi ra sử dụng nhé.