Giải thích các toán tử khác nhau có sẵn trong php

Một toán tử trong PHP được sử dụng để thực hiện các thao tác trên các biến. Ví dụ: PHP có thể sử dụng các toán tử để lấy một hoặc nhiều giá trị và tạo một giá trị kết quả mới

Show

Toán tử là một phần quan trọng của PHP và là một trong những chủ đề mà bạn nên làm quen với. Những thứ này giúp bạn thao tác các giá trị và rất cần thiết để viết các tập lệnh PHP

Trong hướng dẫn của chúng tôi, chúng tôi sẽ nhóm các toán tử khác nhau theo mục đích sử dụng của chúng. Ví dụ: toán tử cộng (

$x ** $y
3) được phân loại là toán tử số học

Trong vài phần sau, chúng tôi sẽ chỉ cho bạn tất cả các toán tử bạn có thể sử dụng trong PHP

Mục lục

  • Phân loại toán tử PHP
  • toán tử số học
  • Toán tử gán
  • Toán tử so sánh
  • Toán tử tăng/giảm
  • Toán tử logic
  • Toán tử chuỗi
  • Toán tử mảng
  • Toán tử gán có điều kiện
  • Sự kết luận

Phân loại toán tử PHP

Có một số cách để nhóm các toán tử mà PHP hỗ trợ. Hai trong số những cách này là nhóm theo cách sử dụng của chúng hoặc nhóm theo số lượng giá trị mà chúng có thể hoạt động trên đó

Cách mà chúng tôi sẽ sử dụng trong hướng dẫn của chúng tôi dựa trên cách sử dụng của các toán tử. Dưới đây là danh sách tất cả các danh mục sử dụng

  • toán tử số học
  • Toán tử gán
  • Toán tử so sánh
  • Toán tử tăng / giảm
  • Toán tử logic
  • Toán tử chuỗi
  • Toán tử mảng
  • Toán tử gán có điều kiện

Bạn cũng có thể nhóm các toán tử thành ba nhóm, mỗi nhóm đại diện cho số lượng giá trị mà họ có thể thao tác trên đó

  • Đầu tiên là toán tử đơn nguyên. Chúng chỉ hoạt động trên một giá trị duy nhất.

    Một ví dụ về toán tử một ngôi là toán tử logic not (
    $x ** $y
    4) hoặc toán tử gia số (
    $x ** $y
    5).
  • Thứ hai là toán tử nhị phân. Đây là những loại toán tử bạn sẽ sử dụng nhiều nhất khi sử dụng ngôn ngữ PHP. Các toán tử này lấy hai giá trị để tạo một giá trị mới.

    Bạn có thể đã quen thuộc với hai trong số các toán tử này, toán tử cộng (
    $x ** $y
    3) và toán tử trừ (
    $x ** $y
    7).
  • Cuối cùng, có các toán tử bậc ba. Đây là những toán tử nhận ba giá trị.

    Toán tử duy nhất trong PHP nhận ba giá trị là toán tử có cùng tên với nhóm, toán tử bậc ba (
    $x ** $y
    8).

Toán tử số học trong ngôn ngữ PHP

Các toán tử số học trong PHP cho phép bạn thực hiện các phép toán như cộng, trừ, nhân, v.v.

Ví dụ: sử dụng biểu tượng dấu cộng (

$x ** $y
3), bạn có thể cộng giá trị số của các biến lại với nhau

Dưới đây bạn có thể thấy danh sách tất cả các toán tử số học được hỗ trợ theo mặc định trong PHP

Toán tử TênVí dụKết quả
$x ** $y
3Cộng
$x = $y
1Tổng của
$x = $y
2 và
$x = $y
3
$x ** $y
7Phép trừ
$x = $y
5Chênh lệch giữa
$x = $y
2 và
$x = $y
3
$x = $y
8Phép nhân
$x = $y
9Tích của
$x = $y
2 và
$x = $y
3
$x ** $y
92Dung chia
$x ** $y
93Thương của
$x = $y
2 và
$x = $y
3
$x ** $y
96Mô đun
$x ** $y
97Dư của phép chia của
$x = $y
2 và
$x = $y
2 bởi
$x ** $y
2Số mũ1Tăng_______270Lũy thừa
$x = $y
3

Phép cộng ($x ** $y3) Toán tử

Toán tử PHP số học đầu tiên mà chúng ta sẽ khám phá là toán tử cộng (

$x ** $y
3). Sử dụng điều này, chúng ta có thể cộng giá trị số của hai biến với nhau

Sử dụng toán tử cộng, giá trị ở phía bên trái sẽ có giá trị của phía bên phải được thêm vào nó. Thao tác này sẽ trả về tổng của hai giá trị này

$x ** $y
3

Phép trừ ($x ** $y7) Toán tử

Toán tử trừ (

$x ** $y
7) cho phép bạn trừ giá trị số của một biến khỏi một biến khác

Với toán tử PHP này, giá trị ở phía bên trái sẽ bị trừ đi giá trị ở phía bên phải

$x ** $y
6

Phép nhân ($x = $y8) Toán tử

Toán tử số học PHP thứ ba mà chúng ta sẽ đề cập đến là toán tử nhân (

$x = $y
8). Biểu tượng dấu hoa thị trong PHP đại diện cho toán tử này

Với toán tử này, giá trị ở vế trái sẽ được nhân với biến ở vế phải

$x ** $y
9

Bộ phận ($x ** $y92) Người điều hành

Toán tử chia (

$x ** $y
92) cho phép bạn chia một giá trị số cho một giá trị số khác một cách dễ dàng. Để sử dụng toán tử này trong PHP, bạn cần sử dụng ký hiệu dấu gạch chéo lên (
$x ** $y
92)

Sử dụng toán tử này, giá trị ở bên trái sẽ được chia cho giá trị ở bên phải

$x ** $y
3

Toán tử mô đun ($x ** $y96)

Toán tử số học PHP thứ năm mà chúng ta sẽ đề cập đến là toán tử mô đun (

$x ** $y
96). Toán tử này cho phép bạn lấy phần dư sau khi chia

Toán tử này sẽ chia giá trị ở bên trái của toán tử cho giá trị ở bên phải. Nó sẽ trả lại phần còn lại từ hoạt động này

$x ** $y
6

Toán tử lũy thừa ($x ** $y70)

Toán tử số học PHP cuối cùng mà chúng ta sẽ khám phá là toán tử lũy thừa (

$x ** $y
70)

Toán tử này cho phép bạn nhân giá trị ở vế trái với lũy thừa của vế phải

$x ** $y

Toán tử gán PHP

Trong phần này, chúng tôi sẽ chỉ cho bạn cách sử dụng các toán tử gán trong PHP

Toán tử gán được sử dụng để đặt giá trị của một biến thành một giá trị khác. Họ thậm chí còn cung cấp các cách tốc ký để thực hiện các phép toán trên các biến

Dưới đây là bảng phác thảo các toán tử gán khác nhau được hỗ trợ trong ngôn ngữ PHP. Ngoài ra, chúng tôi đã bao gồm một ví dụ về cách sử dụng các toán tử này, bao gồm cả dạng dài tương đương của chúng

OperatorNameExampleLong EquivalentDescription
$x ** $y
07Assignment
$x ** $y
08
$x ** $y
08
$x = $y
2 is set to the value of
$x = $y
3
$x ** $y
602Addition
$x ** $y
603
$x ** $y
604
$x = $y
3 will be added to
$x = $y
2
$x ** $y
607Subtraction
$x ** $y
608
$x ** $y
609
$x = $y
2 is subtracted by
$x = $y
3
$x ** $y
612Multiplication
$x ** $y
613
$x ** $y
614
$x = $y
2 will be multiplied by
$x = $y
3
$x ** $y
617Division
$x ** $y
618
$x ** $y
619
$x = $y
2 will be divided by
$x = $y
3
$x ** $y
622Modulus
$x ** $y
623
$x ** $y
624
$x = $y
2 is set to the remainder of
$x = $y
2 divided by
$x = $y
3
$x ** $y
628Exponentiation
$x ** $y
629
$x ** $y
630
$x = $y
2 is raised to the power of
$x = $y
3th

Chỉ định ($x ** $y07) Toán tử

Toán tử đơn giản nhất trong ngôn ngữ PHP là toán tử gán (

$x ** $y
07). Toán tử này cho phép bạn đặt giá trị của một biến thành một giá trị mới

Biến được tham chiếu ở phía bên trái của toán tử sẽ được đặt thành giá trị ở phía bên phải

________số 8

Phép Bổ Nhiệm ($x ** $y602) Toán Tử

Trong PHP, bạn có thể sử dụng số học để sửa đổi các giá trị trong quá trình gán. Toán tử đầu tiên trong số này mà chúng ta sẽ đề cập đến là toán tử gán phép cộng (______3602). Toán tử này được biểu diễn bằng các ký hiệu dấu cộng và dấu bằng

Biến ở bên trái sẽ có giá trị của biểu thức ở bên phải được thêm vào nó. PHP sẽ gán giá trị kết quả cho biến bên trái

$x ** $y
9

Nếu bạn viết cái này ở dạng dài, bạn sẽ phải viết như sau

$x ** $y
7

Phép trừ Phép gán (______3607) Toán tử

Toán tử gán phép trừ (

$x ** $y
607) của PHP cho phép bạn trừ một giá trị khỏi một biến và gán giá trị đó ngay lập tức. Toán tử này giúp bạn không phải viết ra một dòng mã dài hơn để trừ một giá trị khỏi một biến đã xác định

Biến ở phía bên trái sẽ có giá trị ở phía bên phải trừ đi từ nó. Biến sau đó sẽ được gán giá trị kết quả của phép toán

$x ** $y
0

Tương đương dạng dài của thao tác này sẽ là sử dụng như sau

$x ** $y
60

Phép nhân Phép gán ($x ** $y612) Toán tử

Toán tử gán phép nhân (

$x ** $y
612) cho phép bạn nhanh chóng nhân giá trị của một biến với một biến khác, gán giá trị mới trong quy trình

Sử dụng toán tử này trong PHP, biến ở bên trái sẽ được nhân với giá trị ở bên phải. PHP sẽ gán giá trị kết quả cho biến bên trái

$x ** $y
61

Hình thức viết dài hơn của toán tử này sẽ là sử dụng như sau

$x ** $y
62

Phân công bộ phận ($x ** $y617) Người điều hành

Toán tử gán phép chia (

$x ** $y
617) cho phép bạn chia giá trị của một biến cho một biến khác và gán ngay giá trị kết quả đó

Nó giúp bạn không phải tham chiếu lặp đi lặp lại cùng một biến trong cùng một dòng

Biến ở bên trái sẽ được chia cho giá trị của biểu thức bên phải. Sau đó, kết quả của phép tính này được gán cho biến bên trái

$x ** $y
63

Một dạng viết dài này là tham chiếu lại tên biến và sử dụng toán tử chia

$x ** $y
64

Phép gán mô đun ($x ** $y622) Toán tử

Toán tử gán mô đun (

$x ** $y
622) cho phép bạn lấy phần còn lại từ phép toán chia và gán nó cho biến

Với toán tử này, biến ở bên trái sẽ được chia cho giá trị ở bên phải. Sau đó, phần còn lại từ hoạt động này sẽ được gán cho biến bên trái

$x ** $y
65

Nếu bạn định viết nó ra ở định dạng dài, bạn có thể viết giống như hình bên dưới

$x ** $y
66

Phép gán lũy thừa ($x ** $y628) Toán tử

Toán tử gán cuối cùng mà chúng ta sẽ xem xét là toán tử gán lũy thừa (

$x ** $y
628),

Toán tử này cho phép bạn nâng biến ở vế trái lên lũy thừa của biến ở vế phải. PHP sẽ lưu kết quả vào biến bên trái

$x ** $y
67

Phiên bản dạng dài của toán tử gán này được hiển thị bên dưới. Biểu mẫu này rõ ràng sử dụng toán tử lũy thừa để tăng “

$x = $y
2” lên “
$x = $y
3“

$x ** $y
68

Toán tử so sánh trong PHP

Toán tử so sánh là một phần quan trọng của ngôn ngữ PHP và được sử dụng để so sánh hai giá trị. Có rất nhiều toán tử trong số này và mỗi toán tử đều có trường hợp sử dụng riêng

Kết quả cho tất cả trừ một trong các toán tử này sẽ luôn là Đúng hoặc sai. Đây là những toán tử bạn sẽ sử dụng cùng với các câu lệnh điều kiện trong PHP, chẳng hạn như câu lệnh if

Một trong những điều cần thiết bạn nên học từ các toán tử so sánh trong PHP là sự khác biệt giữa “

$x ** $y
649” và “
$x ** $y
650“. Nếu bạn đã quen thuộc với JavaScript, bạn có thể đã biết sự khác biệt

Dưới đây, bạn có thể xem bảng phác thảo các toán tử so sánh khác nhau được hỗ trợ trong ngôn ngữ PHP. Nếu bạn muốn tìm hiểu thêm về bất kỳ toán tử nào trong số này, hãy đọc tiếp

OperatorNameExamplesResult
$x ** $y
649Equals
$x ** $y
652True nếu
$x = $y
2 bằng
$x = $y
3, các loại có thể khác nhau
$x ** $y
650Identical_______3656True nếu
$x = $y
2 bằng
$x = $y
3 và chúng cùng loại.
$x ** $y
659Không bằng
$x ** $y
660True nếu
$x = $y
2 không bằng
$x = $y
3, các loại có thể khác
$x ** $y
663Không bằng
$x ** $y
664True nếu
$x = $y
2 không bằng
$x = $y
3, các loại có thể khác
$x ** $y
667Không giống hệt
$x ** $y
668True nếu
$x = $y
2 không bằng
$x = $y
3 hoặc nếu các loại khác nhau
$x ** $y
671Ít hơn____3672True nếu
$x = $y
2 nhỏ hơn 367___3 Lớn hơn ___3 .

Trả về một int với một trong ba giá trị.
______3691 – Nếu
$x = $y
2 nhỏ hơn
$x = $y
3
$x ** $y
694 – Nếu
$x = $y
2 bằng
$x = $y
3.
______3697 – Nếu
$x = $y
2 lớn hơn
$x = $y
3.

Toán tử so sánh bằng ($x ** $y649)

Toán tử so sánh PHP đầu tiên mà chúng ta sẽ đi sâu vào là phép so sánh bằng (

$x ** $y
649)

Toán tử này chỉ cần kiểm tra xem giá trị bên trái có bằng giá trị bên phải hay không. Nếu giống nhau thì trả về ________ 3902, nếu không thì trả về ________ 3903

$x ** $y
69

Toán tử so sánh bằng thậm chí sẽ thực hiện tung hứng kiểu nếu các biến không cùng kiểu

Loại tung hứng có nghĩa là một chuỗi như “

$x ** $y
697” sẽ được coi là giống như số
$x ** $y
697. Nó thực hiện điều này bằng cách cố gắng chuyển đổi chuỗi thành một số

Nếu bạn muốn buộc PHP không sử dụng hành vi này, thay vào đó, bạn cần sử dụng toán tử so sánh giống hệt nhau

Toán tử so sánh giống hệt ($x ** $y650)

Toán tử giống hệt (______3650) trong PHP cho phép bạn thực hiện so sánh nghiêm ngặt giữa hai biến

Không giống như toán tử bằng, phép so sánh này yêu cầu cả giá trị và loại khớp với nhau. Nếu khớp nhau, toán tử sẽ trả về

$x ** $y
902. Nếu giá trị hoặc loại không khớp, PHP sẽ trả về
$x ** $y
903

$x ** $y
90

Có nhiều lý do khiến bạn muốn sử dụng toán tử so sánh giống hệt (______3649) trong PHP

Một trong những lý do quan trọng là để ngăn chặn ép buộc loại. Ví dụ, có nhiều trường hợp bạn không muốn chuỗi khớp với số và ngược lại

Toán Tử So Sánh Không Bằng ($x ** $y659 hoặc $x ** $y663)

Trong PHP, có hai toán tử so sánh không bằng nhau mà bạn có thể sử dụng trong mã của mình. Tuy nhiên, cả hai toán tử này hoạt động giống nhau, vì vậy bạn có thể sử dụng chúng thay thế cho nhau. Những toán tử không bằng nhau này là “

$x ** $y
659” và “
$x ** $y
663“

Sử dụng toán tử so sánh này, bạn có thể kiểm tra xem hai biến có chứa cùng một giá trị hay không. Nó sẽ trả về

$x ** $y
902 khi các giá trị không giống nhau và
$x ** $y
903 khi chúng giống nhau. Nó ngược lại với toán tử bằng

Cách chính để sử dụng toán tử không bằng (

$x ** $y
659) trong PHP như dưới đây

$x ** $y
91

Tuy nhiên, bạn cũng có thể viết toán tử không bằng (

$x ** $y
663) như hình bên dưới. Biến thể này của toán tử hiếm khi được sử dụng trong PHP

$x ** $y
92

Giống như toán tử bằng, PHP sẽ thực hiện tung hứng kiểu để xem hai giá trị có khớp nhau không. Ví dụ: nếu bạn so sánh một số nguyên và một chuỗi, PHP sẽ chuyển chuỗi thành một số nguyên

Vì vậy, số nguyên

$x ** $y
697 và chuỗi
$x ** $y
920 sẽ trả về
$x ** $y
903 khi sử dụng toán tử không bằng (
$x ** $y
659)

Toán tử so sánh không giống hệt nhau ($x ** $y667)

Toán tử không giống nhau tương tự như toán tử không bằng. Sự khác biệt là toán tử không giống nhau cũng sẽ trả về false nếu các loại biến không khớp

Toán tử này hoạt động bằng cách so sánh giá trị bên trái với giá trị bên phải. Nó kiểm tra xem các giá trị không giống nhau hay không cùng loại

Nếu các biến không cùng giá trị và kiểu, nó sẽ trả về

$x ** $y
902 ngược lại, nó sẽ trả về
$x ** $y
903

$x ** $y
93

Toán tử so sánh nhỏ hơn ($x ** $y671)

Trong PHP, bạn có thể kiểm tra xem một giá trị số có nhỏ hơn giá trị khác không. Bạn cần sử dụng toán tử so sánh nhỏ hơn (

$x ** $y
671) để làm điều này

Toán tử này hoạt động bằng cách kiểm tra xem giá trị bên trái có nhỏ hơn giá trị bên phải không

$x ** $y
94

Nếu giá trị bên trái nhỏ hơn giá trị bên phải, toán tử sẽ trả về

$x ** $y
902

Nếu giá trị bên trái lớn hơn giá trị bên phải, toán tử sẽ trả về

$x ** $y
903

Nếu cả hai giá trị đều giống nhau, toán tử này sẽ trả về

$x ** $y
903

Toán tử so sánh lớn hơn ($x ** $y675)

Trong phần này, chúng ta sẽ xem xét toán tử so sánh lớn hơn (

$x ** $y
675) trong PHP

Sử dụng toán tử này, bạn có thể xem liệu giá trị bên trái có lớn hơn giá trị bên phải hay không

$x ** $y
95

Nếu giá trị bên trái lớn hơn giá trị bên phải, toán tử sẽ trả về

$x ** $y
902

Nếu giá trị bên trái nhỏ hơn giá trị bên phải, toán tử “lớn hơn” sẽ trả về

$x ** $y
903

Nếu cả hai giá trị bằng nhau, toán tử vẫn sẽ trả về

$x ** $y
903

Nhỏ hơn hoặc bằng ($x ** $y679) Toán tử so sánh

Ngôn ngữ PHP cho phép bạn kết hợp cả hai toán tử nhỏ hơn và bằng. Điều này cho phép bạn kiểm tra xem một giá trị có nhỏ hơn hoặc bằng một giá trị khác không

Thông thường, toán tử less than sẽ chỉ trả về true nếu các giá trị nhỏ hơn nó. Nếu chúng khớp nhau, nó sẽ trả về false

Toán tử này cho phép bạn kiểm tra xem giá trị bên trái có nhỏ hơn hoặc bằng giá trị bên phải không

$x ** $y
96

Nếu giá trị bên trái nhỏ hơn giá trị bên phải, toán tử sẽ trả về

$x ** $y
902

Nếu giá trị bên trái lớn hơn giá trị bên phải, thì toán tử “nhỏ hơn hoặc bằng” sẽ trả về

$x ** $y
903

Nếu các giá trị ở cả hai bên bằng nhau, toán tử sẽ trả về

$x ** $y
902

Lớn hơn hoặc bằng (______3683) Toán Tử So Sánh

Toán tử so sánh “lớn hơn hoặc bằng” được xây dựng dựa trên toán tử “

$x ** $y
941” bình thường. Toán tử này có thể kiểm tra xem liệu một giá trị có lớn hơn hoặc bằng một giá trị hay không

Toán tử này hữu ích khi bạn muốn thực hiện một hành động ngay cả khi các giá trị khớp nhau

Sử dụng toán tử này, bạn có thể kiểm tra xem giá trị bên trái có lớn hơn hoặc bằng giá trị bên phải không

$x ** $y
97

Nếu giá trị bên trái lớn hơn giá trị bên phải, toán tử này sẽ trả về

$x ** $y
902

Nếu giá trị bên trái nhỏ hơn giá trị bên phải, toán tử sẽ trả về

$x ** $y
903

Nếu cả hai giá trị bằng nhau, thì toán tử sẽ trả về

$x ** $y
902

Tàu vũ trụ ($x ** $y687) Toán tử so sánh

Toán tử so sánh cuối cùng trong PHP là toán tử phi thuyền (

$x ** $y
687), còn được gọi là toán tử so sánh kết hợp. Đây là một trong những toán tử mới nhất và được giới thiệu với PHP 7

Điều làm cho toán tử này trở nên độc đáo là nó thực hiện ba kiểm tra so sánh khác nhau. Những séc đó bằng (________ 507), ít hơn (________ 3671), hoặc lớn hơn (________ 3675)

Người điều khiển tàu vũ trụ sẽ kiểm tra xem giá trị bên trái có nhỏ hơn, bằng hoặc lớn hơn giá trị bên phải không

$x ** $y
98

Thay vì trả về

$x ** $y
902 hoặc
$x ** $y
903, toán tử tàu vũ trụ trả về một số nguyên có ba giá trị có thể. Giá trị của số nguyên cho bạn biết phép so sánh nào phù hợp với các biến của bạn

  • $x ** $y
    691 – Nếu giá trị bên trái nhỏ hơn giá trị bên phải
  • $x ** $y
    694 – Nếu cả hai giá trị bằng nhau
  • $x ** $y
    697 – Nếu giá trị bên trái lớn hơn giá trị bên phải

Toán tử tăng/giảm trong ngôn ngữ PHP

Các toán tử tăng và giảm trong PHP cho phép bạn dễ dàng tăng hoặc giảm giá trị của một biến

PHP hỗ trợ cả tăng giá trị trước và sau. Mặc dù cả hai đều tăng hoặc giảm giá trị của một biến nhưng cách chúng trả về giá trị đó là khác nhau

Bảng dưới đây của chúng tôi cho bạn thấy các toán tử tăng/giảm khác nhau được hỗ trợ trong ngôn ngữ PHP

Toán tửNameResult
$x ** $y
955Pre-IncrementIncrements
$x = $y
2 từng đơn vị, sau đó trả về giá trị của biến
$x ** $y
957Post-IncrementReturns
$x = $y
2, sau đó tăng giá trị biến lên một____3959Pre-DecrementDecrements
$x = $y
2 một, sau đó trả về giá trị của biến
$x ** $y
961Pre-IncrementReturns
$x = $y
2, sau đó giảm giá trị của biến đi một

Các toán tử tiền tố sẽ tăng/giảm giá trị của một biến rồi trả về giá trị của nó

Toán tử post sẽ trả về giá trị của biến sau đó tăng/giảm giá trị

Toán Tử Tăng Trước ($x ** $y955)

Toán tử tăng trước hoạt động trong PHP bằng cách tăng giá trị được lưu trữ trong biến. Khi giá trị đã được cập nhật, nó sẽ trả về giá trị

Bạn cần sử dụng hai ký hiệu dấu cộng (

$x ** $y
5), theo sau là biến hoặc biểu thức của bạn

$x ** $y
99

Toán Tử Tăng Sau ($x ** $y957)

Ngôn ngữ PHP cũng hỗ trợ tăng giá trị sau. Điều này có nghĩa là giá trị đầu tiên sẽ được trả về, sau đó chính giá trị đó sẽ tăng lên

Điều này có nghĩa là giá trị trả về là giá trị ban đầu của biến, không phải giá trị gia tăng

Sử dụng toán tử này trong PHP cũng đơn giản như sử dụng hai ký hiệu dấu cộng (

$x ** $y
5) sau biến hoặc biểu thức

$x ** $y
30

Toán tử giảm trước ($x ** $y959)

Toán tử giảm trước trong PHP cho phép bạn giảm giá trị của một biến đi một. Với tư cách là toán tử “pre”, giá trị sẽ được giảm dần, sau đó được trả về với giá trị mới

Để sử dụng toán tử này, bạn chỉ cần bắt đầu nó bằng hai ký hiệu dấu trừ (

$x ** $y
968), như minh họa trong ví dụ bên dưới

$x ** $y
31

Toán tử sau giảm ($x ** $y961)

Trong PHP, bạn có thể sử dụng toán tử giảm sau để lấy một giá trị biến và sau đó giảm nó

Sử dụng giảm sau, PHP sẽ trả về giá trị của biến hoặc biểu thức bạn đã chọn trước. Sau đó, sau khi giá trị được trả về, PHP sẽ giảm giá trị xuống một

Bạn có thể sử dụng toán tử giảm sau bằng cách sử dụng hai ký hiệu dấu trừ (

$x ** $y
968) trước biến hoặc biểu thức của bạn

$x ** $y
32

Toán tử logic PHP

Trong phần này, chúng ta sẽ khám phá các toán tử cục bộ khác nhau mà bạn có thể sử dụng trong ngôn ngữ PHP

Thông thường, bạn sẽ thấy các toán tử này được sử dụng trong các câu điều kiện vì chúng cho phép bạn so sánh các giá trị Boolean. Tuy nhiên, các toán tử này có các chức năng bổ sung

PHP sẽ cố gắng chuyển đổi các giá trị thành “

$x ** $y
902” hoặc “
$x ** $y
903” khi sử dụng các toán tử logic. Ví dụ: PHP sẽ đánh giá các số khác 0 là “
$x ** $y
902“, nhưng số 0 sẽ được coi là “
$x ** $y
903“

Dưới đây là bảng tất cả các toán tử logic được hỗ trợ trong ngôn ngữ PHP

OperatorNameExampleResult
$x ** $y
975And
$x ** $y
976True if both
$x = $y
2 and
$x = $y
3 are true
$x ** $y
979And
$x ** $y
980True if both
$x = $y
2 and
$x = $y
3 are true
$x ** $y
983Or
$x ** $y
984True if either
$x = $y
2or
$x = $y
3 is true
$x ** $y
987Or
$x ** $y
984True if either
$x = $y
2or
$x = $y
3 is true
$x ** $y
991Xor
$x ** $y
992True if either
$x = $y
2 or
$x = $y
3 is true, not both
$x ** $y
4Not
$x ** $y
996True if
$x = $y
2 is not true

Và ($x ** $y975 hoặc $x ** $y979) Toán tử logic

Toán tử PHP “______3975” cho phép bạn so sánh hai giá trị để xem liệu chúng có phải là

$x ** $y
902 hay không. Bạn có thể viết toán tử này là “______3979” hoặc “
$x ** $y
975“

Sự khác biệt giữa hai toán tử thực hiện cùng một hành động này là thứ tự mà PHP sẽ thực hiện thao tác đó

Với PHP và toán tử, nếu một trong hai giá trị không phải là

$x ** $y
902, nó sẽ trả về
$x ** $y
903

Nếu cả hai giá trị được coi là ________ 3902, toán tử sẽ trả về ________ 3902

$x ** $y
33

Bạn cũng có thể viết toán tử logic “và” mà không có ký hiệu bằng cách sử dụng từ khóa “

$x ** $y
975” ở vị trí của nó

$x ** $y
34

Hoặc ($x ** $y983 hoặc $x ** $y987) Toán tử logic

Trong PHP, toán tử

$x ** $y
983 (
$x ** $y
987) cho phép bạn so sánh hai giá trị, kiểm tra xem một trong hai giá trị đó có đúng không

Nếu phía bên trái của toán tử

$x ** $y
983 là
$x ** $y
902, thì PHP sẽ không kiểm tra giá trị ở phía bên phải. Điều này là do chỉ một bên cần chứng minh đúng để toán tử
$x ** $y
983 trả về
$x ** $y
902

Giống như toán tử

$x ** $y
975, toán tử
$x ** $y
983 cũng có hai cách viết khác nhau. Bạn có thể sử dụng hai đường thẳng đứng (______3987) hoặc từ khóa “
$x ** $y
983”. Cả hai đều hành xử giống nhau nhưng có các ưu tiên khác nhau

$x ** $y
35

Ngoài việc sử dụng hai đường thẳng đứng (

$x ** $y
987), bạn cũng có thể sử dụng từ khóa “
$x ** $y
983” ở vị trí của nó

$x ** $y
36

xor ($x ** $y991) Toán tử logic

Toán tử logic

$x ** $y
991 trong PHP có tên là “độc quyền hoặc“. Sự khác biệt giữa “
$x ** $y
983” bình thường và “độc quyền hoặc” (
$x ** $y
991) là khá quan trọng

Với toán tử “

$x ** $y
991” chỉ được 1 bên là ________ 3902 để toán tử trả về ________ 3902

Nếu giá trị left và right là _______ 3902, toán tử “________ 3991” sẽ trả về ________ 3903

$x ** $y
37

Không giống như toán tử

$x ** $y
983,
$x ** $y
991 sẽ luôn đánh giá cả biểu thức bên trái và bên phải

Not ($x ** $y4) Toán tử logic

Toán tử logic NOT (

$x ** $y
4) trong PHP hoạt động bằng cách phủ định giá trị Boolean của một biểu thức. Về cơ bản, toán tử này hoạt động bằng cách trả về một nghịch đảo của biểu thức Boolean được giải thành

Toán tử này hoạt động khác vì nó chỉ hoạt động trên một biến hoặc biểu thức duy nhất. Tuy nhiên, bạn có thể dễ dàng sử dụng nó cùng với các toán tử logic khác

Nếu biến/biểu thức là

$x ** $y
902, toán tử not sẽ trả về
$x ** $y
903

Tương tự như vậy, nếu biểu thức là

$x ** $y
903, toán tử not sẽ trả về
$x ** $y
902

$x ** $y
38

Toán tử chuỗi PHP

Ngôn ngữ PHP cung cấp hai toán tử cụ thể mà bạn có thể sử dụng để kết hợp các chuỗi. Trong PHP, bạn không thể sử dụng toán tử cộng để kết hợp các chuỗi. Thay vào đó, bạn phải sử dụng biểu tượng dấu chấm (

$x ** $y
341).

Biểu tượng dấu chấm (
$x ** $y
341) cho phép bạn thực hiện nối các chuỗi. Đây là phương pháp nối một chuỗi với cuối một chuỗi khác.

Dưới đây, bạn có thể xem bảng hiển thị hai toán tử chuỗi cụ thể được hỗ trợ bởi ngôn ngữ PHP

OperatorNameVí dụKết quả
$x ** $y
341Nối nhau
$x ** $y
344Nối nối
$x ** $y
345 và
$x ** $y
346
$x ** $y
347Nhiệm vụ nối
$x ** $y
348Nối thêm
$x ** $y
346 đến
$x ** $y
345

Nối ($x ** $y341) Toán Tử Chuỗi

Toán tử chuỗi đầu tiên là ký hiệu nối (

$x ** $y
341). Bạn có thể sử dụng biểu tượng này để nối một chuỗi với một chuỗi khác

PHP sẽ nối chuỗi bên phải với cuối chuỗi bên trái bằng cách sử dụng toán tử nối

$x ** $y
39

Phép nối chuỗi ($x ** $y347) Toán tử chuỗi

Toán tử thứ hai cho phép bạn kết hợp toán tử nối (

$x ** $y
341) với toán tử gán (
$x ** $y
07)

Sử dụng toán tử kết hợp này (

$x ** $y
347), bạn có thể nối chuỗi bên phải với phần cuối của chuỗi bên trái. PHP sẽ gán chuỗi nối cho biến bên trái

$x ** $y
60

Cách dài hơn để viết toán tử chuỗi này sẽ như sau

$x ** $y
61

Toán tử mảng trong PHP

PHP có nhiều loại toán tử được sử dụng để xử lý mảng. Mặc dù các toán tử này trông giống nhau, nhưng chúng hoạt động hơi khác khi xử lý mảng

Sự khác biệt lớn nhất là cách các toán tử này phải xem xét thứ tự, loại và giá trị của phần tử

Bảng dưới đây sẽ cung cấp cho bạn cái nhìn tổng quan về tất cả các toán tử hoạt động trên mảng trong PHP

OperatorNameExampleResult
$x ** $y
3Union
$x = $y
1Union của
$x = $y
2 và
$x = $y
3
$x ** $y
649Equal
$x ** $y
652True nếu
$x = $y
2 và
$x = $y
3 bằng nhau.

Loại và thứ tự các phần tử có thể khác nhau.
$x ** $y
650Identity
$x ** $y
656True nếu
$x = $y
2 và
$x = $y
3 giống hệt nhau.

Loại và thứ tự của các phần tử phải khớp
$x ** $y
659Inequality
$x ** $y
660True nếu
$x = $y
2 và
$x = $y
3 không bằng nhau
$x ** $y
663Inequality
$x ** $y
664True nếu
$x = $y
2 và
$x = $y
3 không bằng nhau
$x ** $y
667Non-Identity
$x ** $y
668True nếu
$x = $y
2 và
$x = $y
3 không giống nhau

Toán tử mảng Union ($x ** $y3)

Trong PHP, toán tử hợp (

$x ** $y
3) cho phép bạn nối hai mảng lại với nhau, kết hợp các giá trị của một mảng vào phần cuối của một mảng khác

PHP sẽ nối mảng từ bên phải vào cuối mảng bên trái bằng cách sử dụng toán tử hợp (

$x ** $y
3)

Nếu mảng có các khóa xung đột, các giá trị ở mảng bên trái sẽ được ưu tiên, loại bỏ các giá trị ở bên phải

$x ** $y
62

Đẳng thức ($x ** $y649) Toán tử mảng

Toán tử mảng đẳng thức (

$x ** $y
649) cho phép bạn so sánh hai mảng và kiểm tra xem chúng có cùng khóa và giá trị không

Nếu khóa và giá trị trong hai mảng khớp nhau, toán tử này sẽ trả về

$x ** $y
902. Nếu chúng không khớp, nó sẽ trả về ________ 3903

$x ** $y
63

Toán tử này sẽ thực hiện tung hứng kiểu để khớp với các khóa hoặc giá trị trong mảng. Ngoài ra, nó sẽ không so sánh để xem các giá trị mảng có cùng thứ tự không

Danh tính ($x ** $y650) Toán tử mảng

Trong PHP, toán tử mảng nhận dạng (______3650) là sự thay thế hoàn toàn cho toán tử đẳng thức. Sử dụng toán tử này, bạn có thể so sánh hai mảng để xem chúng có giống nhau không

Một mảng được coi là giống hệt nhau khi các giá trị, khóa, kiểu dữ liệu và thứ tự mảng khớp với nhau. Do đó, khi tất cả các điều kiện này được đáp ứng, toán tử nhận dạng sẽ trả về

$x ** $y
902. Nếu chỉ một điều kiện không khớp, toán tử sẽ trả về ________ 3903

$x ** $y
64

Toán tử mảng bất đẳng thức ($x ** $y659 hoặc $x ** $y663)

Toán tử mảng bất đẳng thức (

$x ** $y
659 hoặc
$x ** $y
663) được sử dụng để so sánh hai mảng và kiểm tra xem giá trị của chúng có khớp không. Điều này ngược lại với toán tử bình đẳng

Toán tử này hoạt động bằng cách kiểm tra xem có bất kỳ khóa hoặc giá trị nào không khớp trong một trong hai mảng không

Nếu các mảng không khớp, toán tử bất đẳng thức sẽ trả về ________ 3902. Nếu chúng khớp nhau, toán tử sẽ trả về

$x ** $y
903

$x ** $y
65

Bạn cũng có thể viết toán tử bất đẳng thức bằng cách sử dụng các ký hiệu nhỏ hơn và lớn hơn (

$x ** $y
663) cùng nhau

$x ** $y
66

Toán tử mảng bất đẳng thức sẽ thực hiện tung hứng kiểu khi tìm kiếm sự không khớp

Toán tử mảng không định danh ($x ** $y667)

Toán tử mảng cuối cùng được gọi là không đồng nhất (

$x ** $y
667). Toán tử này là sự thay thế chặt chẽ hơn cho toán tử bất đẳng thức

Toán tử này sẽ so sánh hai mảng, kiểm tra xem các giá trị, khóa, thứ tự và kiểu dữ liệu có khớp không

Nếu bất kỳ thứ nào trong số này không khớp, toán tử không nhận dạng sẽ trả về

$x ** $y
902. Mặt khác, nếu các mảng khớp hoàn hảo, toán tử sẽ trả về
$x ** $y
903

$x ** $y
67

Toán tử gán có điều kiện PHP

Toán tử gán có điều kiện có thể là một trong những toán tử PHP phức tạp hơn. Tuy nhiên, chúng cũng cực kỳ mạnh mẽ và cho phép bạn viết mã sạch hơn nhiều

Dưới đây là bảng bao gồm các toán tử gán có điều kiện hiện được hỗ trợ trong PHP

OperatorNameVí dụResult
$x ** $y
8Ternary
$x ** $y
604Returns
$x = $y
2
Giá trị là
$x ** $y
606 nếu
$x ** $y
607 là đúng
Giá trị là
$x ** $y
608 nếu
$x ** $y
607 là sai.
$x ** $y
610Null Coalescing____4611Returns
$x = $y
2
Giá trị là
$x ** $y
607 nếu
$x ** $y
607 tồn tại và không phải là
$x ** $y
615
Giá trị là
$x ** $y
606 nếu
$x ** $y
607 không tồn tại hoặc là
$x ** $y
615

Ternary ($x ** $y8) Toán tử chuyển nhượng có điều kiện

Toán tử bậc ba (

$x ** $y
8) trong PHP cho phép bạn dễ dàng đặt giá trị dựa trên việc một biểu thức đã chỉ định có đúng hay không. Hơn nữa, nó cho phép bạn đơn giản hóa câu lệnh điều kiện if xuống một dòng

Vì đây là một toán tử phức tạp hơn, chúng ta hãy bắt đầu với cú pháp điển hình của việc sử dụng toán tử bậc ba

$x ** $y
68

Với toán tử bậc ba, PHP sẽ kiểm tra biểu thức đầu tiên (

$x ** $y
607) để xem nó là “
$x ** $y
902” hay “
$x ** $y
903“

Nếu là

$x ** $y
902, giá trị sau dấu chấm hỏi (
$x ** $y
625) sẽ được trả về (
$x ** $y
606)

Nếu biểu thức là _______ 3903, giá trị sau dấu chấm phẩy (________ 4628) sẽ được trả về thay vì (

$x ** $y
608)

Thay thế dạng dài cho toán tử ternary

Nếu bạn viết điều này ra bằng cách sử dụng định dạng câu lệnh điều kiện truyền thống, thay vào đó, bạn sẽ có đoạn mã sau

$x ** $y
69

Sử dụng toán tử bậc ba, bạn có thể thấy rằng chúng tôi đã cô đọng câu lệnh if đơn giản này thành một dòng

Null Coalescing ($x ** $y610) Toán tử gán có điều kiện

Toán tử gán có điều kiện cuối cùng mà chúng ta sẽ xem xét là toán tử hợp nhất null của PHP (

$x ** $y
610). Toán tử này cho phép bạn dọn dẹp mã của mình hơn nữa bằng cách giảm sự lặp lại

Toán tử này kiểm tra xem biến bên trái có tồn tại và không phải là null. Nếu hai điều kiện này được đáp ứng, biểu thức đầu tiên được trả về

Ngoài ra, nếu biểu thức bên trái không tồn tại hoặc không có giá trị, thay vào đó, PHP sẽ trả về biểu thức bên phải

$x ** $y
0

Ở trên, bạn có thể thấy cách sử dụng cú pháp này đơn giản như thế nào. Ngoài ra, nó giảm nhu cầu gọi hàm “

$x ** $y
632” vì toán tử hợp nhất null xử lý nó

Các lựa chọn thay thế dạng dài cho toán tử kết hợp Null

Có hai cách viết mã dài hơn hoạt động giống nhau mà chúng ta sẽ nhanh chóng xem qua

Cách thứ nhất là sử dụng toán tử bậc ba (

$x ** $y
8) và hàm “
$x ** $y
632”

Bạn có thể thấy rằng bạn có một lệnh gọi kép tới “______4607” theo cách này. Đường cú pháp của toán tử hợp nhất null cho phép bạn loại bỏ lệnh gọi hàm này

$x ** $y
1

Ngoài ra, bạn có thể viết ra điều tương tự bằng cách sử dụng câu điều kiện

$x ** $y
2

Sự kết luận

Hy vọng rằng đến thời điểm này trong hướng dẫn, bạn sẽ hiểu các toán tử khác nhau được hỗ trợ bởi ngôn ngữ PHP

Các toán tử khác nhau trong PHP là gì?

Người vận hành PHP .
toán tử số học
Toán tử gán
Toán tử so sánh
Toán tử tăng/giảm
Toán tử logic
Toán tử chuỗi
Toán tử mảng
Toán tử gán có điều kiện

Các toán tử trong PHP giải thích bằng ví dụ là gì?

Toán tử PHP là ký hiệu i. e được sử dụng để thực hiện các thao tác trên toán hạng . Nói một cách đơn giản, các toán tử được sử dụng để thực hiện các thao tác trên các biến hoặc giá trị. Ví dụ. $num=10+20;//+ là toán tử và 10,20 là toán hạng.

5 loại toán tử khác nhau là gì?

Hãy tìm hiểu chi tiết từng vấn đề này. .
toán tử số học
Toán tử giảm và tăng
Toán tử gán
Toán tử logic
Điều hành có điều kiện
toán tử Bitwise
Toán tử đặc biệt

Các loại toán tử khác nhau có sẵn là gì?

Có ba loại toán tử mà người lập trình sử dụng. toán tử số học . toán tử quan hệ . toán tử logic .