== và === nghĩa là gì trong PHP?

Đừng nghĩ dấu hiệu này là "bằng". Biến ở bên trái của

6 được đặt thành giá trị của biểu thức bên phải

Nó được sử dụng để đặt một biến bằng một giá trị hoặc đặt một biến thành giá trị của biến khác

Ví dụ
6

8

Trong ví dụ trên,

9 và 
0 có cùng giá trị 
1

Dấu bằng kép
2 là một toán tử so sánh có tên là Equal Operator, nó chấp nhận hai đầu vào để so sánh và trả về 
3 nếu các giá trị giống nhau và trả về 
4 nếu các giá trị không giống nhau. Hãy nhớ rằng toán tử đẳng thức 
2 khác với toán tử gán 
6. Toán tử gán thay đổi biến ở bên trái để có một giá trị mới, trong khi toán tử bằng 
2 kiểm tra sự bằng nhau và trả về true hoặc false

Ví dụ
2

64

Ví dụ trên in

65

Toán tử giống hệt nhau 66

Toán tử giống hệt nhau

66 cho phép so sánh chặt chẽ hơn giữa các biến. Nó chỉ trả về true nếu hai biến hoặc giá trị được so sánh có cùng thông tin và có cùng kiểu dữ liệu

Ví dụ 66

69

Ví dụ trên in ra

60 vì kiểu dữ liệu 
9 là số nguyên và kiểu dữ liệu 
0 là chuỗi và các kiểu dữ liệu này không giống nhau, 
66 so sánh hai thứ giá trị và loại, lỗi trong một trả về kết quả sai

Lưu ý luôn nhớ rằng các toán tử Bằng và Giống nhau không giống nhau. Giống hệt nhau khớp với cả giá trị và kiểu dữ liệu của biến, trong khi bằng nhau chỉ khớp giá trị

Toán tử so sánh là một khía cạnh thường bị bỏ qua của PHP, điều này có thể dẫn đến nhiều kết quả không mong muốn. Một trong những vấn đề như vậy bắt nguồn từ so sánh nghiêm ngặt (so sánh các phép toán luận dưới dạng số nguyên)

9, và bạn sẽ thấy đầu ra chính xác của 
0. Nếu sử dụng dấu ngoặc kép, điều đó sẽ cố gắng đánh giá tên biến 
1 và hiển thị lỗi nếu không tìm thấy biến nào

2 cho dòng mới, 
3 cho tab, v.v.

4

Đây là tập hợp các câu hỏi thỉnh thoảng xuất hiện về cú pháp trong PHP. Đây cũng là một Wiki cộng đồng, vì vậy mọi người được mời tham gia duy trì danh sách này

Tại sao lại thế này?

Stack Overflow không cho phép tìm kiếm các ký tự cụ thể. Kết quả là, nhiều câu hỏi về toán tử và mã thông báo cú pháp khác không dễ dàng tìm thấy khi tìm kiếm chúng. Điều này cũng làm cho việc đóng trùng lặp trở nên khó khăn hơn. Danh sách dưới đây là để giúp đỡ với vấn đề này

Ý tưởng chính là có các liên kết đến các câu hỏi hiện có trên Stack Overflow, vì vậy chúng tôi dễ dàng tham khảo chúng hơn, không phải sao chép nội dung từ Hướng dẫn sử dụng PHP

Tôi nên làm gì đây?

Nếu bạn được ai đó chỉ vào đây vì bạn đã đặt câu hỏi như vậy, vui lòng tìm cú pháp cụ thể bên dưới. Các trang được liên kết với hướng dẫn sử dụng PHP cùng với các câu hỏi được liên kết sẽ có khả năng trả lời câu hỏi của bạn sau đó. Nếu vậy, bạn được khuyến khích nêu lên câu trả lời. Danh sách này không nhằm mục đích thay thế cho sự trợ giúp mà những người khác đã cung cấp

Danh sách

Nếu mã thông báo cụ thể của bạn không được liệt kê bên dưới, bạn có thể tìm thấy mã đó trong Danh sách mã thông báo phân tích cú pháp


$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
0 Toán tử Bitwise hoặc tham chiếu

  • Bắt đầu một hàm PHP với dấu và có nghĩa là gì?
  • Hiểu về toán tử & của PHP
  • Toán tử "&" trong PHP
  • sự khác biệt giữa & và && trong PHP
  • "&" có nghĩa là gì ở đây trong PHP?
  • & có nghĩa là gì trong trường hợp này?
  • Dấu & có nghĩa là gì trong PHP?
  • Chữ ký này có nghĩa là gì (&) trong PHP?
  • Toán tử "&" hoạt động như thế nào trong hàm PHP?
  • & trong &2 có nghĩa là gì trong PHP?

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
1 Tài liệu tham khảo

  • Toán tử gán tham chiếu trong php =&
  • toán tử "=&" / "&=" trong php nghĩa là gì?
  • Toán tử '&=' và '=&' làm gì?
  • =& nghĩa là gì trong PHP?

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
2 Toán tử Bitwise

  • toán tử "=&" / "&=" trong php nghĩa là gì?
  • Toán tử '&=' và '=&' làm gì?

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
3 Toán tử logic

  • 'VÀ' so với '&&' là toán tử
  • sự khác biệt giữa & và && trong PHP
  • PHP. Có sự khác biệt giữa toán tử AND và && ở đây không?
  • PHP – và/hoặc từ khóa

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
4 Toán Tử Số Học

  • Dấu phần trăm có ý nghĩa gì trong PHP?
  • Toán tử PHP % là gì và cách sử dụng nó trong các ví dụ thực tế?

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
5 Toán tử logic

  • Đôi Không (. ) Toán tử trong PHP

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
6 Toán tử kiểm soát lỗi

  • Việc sử dụng biểu tượng @ trong php là gì?
  • PHP – Ký hiệu 'At' trước tên biến. @$_POST
  • Các hàm PHP và @functions
  • Tôi có nên sử dụng @ trong mã PHP của mình không?

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
7 Toán Tử Bậc Ba

  • Là gì ?. trong PHP5. 3?
  • PHP là gì?. toán tử được gọi và nó làm gì?
  • ?. nhà điều hành PHP
  • Tôi có thể đọc về các điều kiện được thực hiện ở đâu?
  • Sử dụng PHP5. 3?. nhà điều hành

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
8 Cú pháp thay thế cho cấu trúc điều khiển, Toán tử bậc ba

  • Cái này là cái gì. trong php?
  • cái này làm gì". " nghĩa là gì trong PHP?

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
9 Toán tử phân giải phạm vi

  • Hai dấu hai chấm nghĩa là gì trong PHP?
  • Ý nghĩa của tên mã thông báo PHP T_PAAMAYIM_NEKUDOTAYIM
  • Trong PHP, sự khác biệt giữa. (dấu hai chấm) và -> (mũi tên)?
  • Khi nào nên sử dụng lớp. chức năng hoặc lớp-> chức năng, có phương pháp ưa thích nào không?
  • Chính xác thì liên kết tĩnh muộn trong PHP là gì?
  • tĩnh. staticFunctionName()
  • T_PAAMAYIM_NEKUDOTAYIM không mong đợi, mong đợi T_NS_Separator

90 Không gian tên

  • Dấu gạch chéo ngược trong PHP — nó có nghĩa là gì?
  • \ (dấu gạch chéo ngược) làm gì php (5. 3?)

91 Lớp và Đối tượng

  • Toán tử "->" PHP được gọi là gì và bạn nói nó như thế nào khi đọc to mã?
  • nơi chúng tôi sử dụng toán tử đối tượng "->" trong php
  • Trong PHP, sự khác biệt giữa. (dấu hai chấm) và -> (mũi tên)?
  • Cú pháp PHP này có nghĩa là gì. $var1->$var2
  • Câu hỏi PHP hoàn toàn cơ bản về cú pháp "->"

92 Mảng

  • "=>" nghĩa là gì trong PHP?
  • Đăng nhập '=>' trong php có nghĩa là gì?
  • Sử dụng => trong PHP
  • $k => $v trong foreach($ex as $k=>$v) nghĩa là gì?

93 Toán tử Bitwise

  • Toán tử bitwise XOR ('^') hoạt động như thế nào?
  • ^ nghĩa là gì trong PHP?

94 Toán tử Bitwise

  • >> nghĩa là gì trong PHP?

95 Toán tử Bitwise

  • Hành vi in ​​lạ trong PHP?

96 Heredoc hoặc Nowdoc

  • <<
  • PHP <<
  • Trong PHP, "<<<" đại diện cho cái gì?
  • Sử dụng <<
  • Loại cú pháp này trong PHP là gì?

97 Toán tử gán

  • 3 cái khác nhau bằng nhau

98 Toán Tử So Sánh

  • toán tử php == so với ===
  • Các toán tử so sánh đẳng thức (== double equals) và đẳng thức (=== triple equals) khác nhau như thế nào?
  • PHP. = và == toán tử
  • 3 cái khác nhau bằng nhau

99 Toán Tử So Sánh

  • "===" nghĩa là gì?
  • toán tử php == so với ===
  • Các toán tử so sánh đẳng thức (== double equals) và đẳng thức (=== triple equals) khác nhau như thế nào?
  • 3 cái khác nhau bằng nhau

90 Toán Tử So Sánh

  • làm gì. == trong php có nghĩa là gì?
  • Có sự khác biệt giữa. == và. = trong PHP?

91 Toán tử so sánh

  • PHP. = và == toán tử
  • Có sự khác biệt giữa. == và. = trong PHP?
  • so sánh,. == so với. =
  • Đâu là sự khác biệt giữa <> và. =

92 Toán tử so sánh

  • toán tử php <>
  • toán tử php <>
  • Đâu là sự khác biệt giữa <> và. =

93 Toán tử Bitwise

  • Đâu là sự khác biệt giữa. và. nhà khai thác?

94 Toán tử logic

  • Đâu là sự khác biệt giữa. và. nhà khai thác?
  • PHP – và/hoặc từ khóa
  • chính xác những gì làm. bần tiện?
  • Hành vi của toán tử hoặc trong PHP

95 Toán tử Bitwise

  • Toán tử ~ này có nghĩa là gì ở đây?

96 Toán tử số học, Toán tử mảng

  • + toán tử cho mảng trong PHP?

97 Toán tử chuyển nhượng

  • += dùng để làm gì?

98 Toán tử tăng/giảm

  • Hiểu tăng dần
  • Trả lời dưới đây

99 Toán tử gán

  • Đâu là sự khác biệt giữa. = và += trong php
  • Để hiểu một dòng PHP
  • làm gì. = có nghĩa là gì trong PHP?

90 Toán tử chuỗi

  • Sự khác biệt giữa "," và ". " trong PHP?
  • cái gì làm. (chấm) làm trong PHP?

91 Đối số chức năng

  • Sự khác biệt giữa "," và ". " trong PHP?

92 Biến số

  • $$ nghĩa là gì trong PHP?
  • "$$" trong PHP là gì
  • $function() và $$variable

93 Toán tử thực thi

  • Backticks được gọi là gì?

94 Thẻ mở ngắn

  • Biểu tượng này có ý nghĩa gì trong PHP
  • '

Mảng

95

  • PHP. có nghĩa là gì []
  • Php array_push() so với myArray[]
  • [] nghĩa là gì khi đọc từ một mảng php?

GHI CHÚ. Câu hỏi này ban đầu được đăng tại StackOverflow. com bởi anon

php

Đăng lại

  • Facebook
  • Twitter
  • Google+
  • Tumblr
  • LinkedIn
  • Thư

  • Sherry đã hỏi 12 năm trước
  • chỉnh sửa lần cuối 10 năm trước

  • == và === nghĩa là gì trong PHP?

    • Sharon
    • 11 năm trước
    • 2

    Tôi biết đây không hoàn toàn là PHP, nhưng còn việc bao gồm một liên kết tới phpdoc thì sao. org cho cú pháp nhận xét phpDocumentor, thường được sử dụng và cũng không thể tìm kiếm

    96?

    GHI CHÚ. Nhận xét này ban đầu được đăng tại StackOverflow. com bởi Mike

  • == và === nghĩa là gì trong PHP?

    • Jon
    • 11 năm trước
    • 5

    Tôi cũng gặp vấn đề này rất nhiều lần (không thể tìm kiếm các ký tự đặc biệt), đó là lý do tại sao tôi tạo ra SymbolHound, một công cụ tìm kiếm không bỏ qua các ký tự đặc biệt. Tôi cũng đã đăng nó trên StackApps

    GHI CHÚ. Nhận xét này ban đầu được đăng tại StackOverflow. com bởi dncrane

  • == và === nghĩa là gì trong PHP?

    • Keith
    • 10 năm trước
    • 1

    Chà, từ tiêu đề Tại sao lại thế này?, tôi đoán là vì "Ý tưởng chính là có liên kết đến các câu hỏi hiện có trên Stack Overflow, vì vậy chúng tôi sẽ dễ dàng tham khảo chúng hơn"

    GHI CHÚ. Nhận xét này ban đầu được đăng tại StackOverflow. com bởi Herbert

  • == và === nghĩa là gì trong PHP?

    • Steve
    • 10 năm trước
    • 1

    Có liên quan. meta. ngăn xếp chồng lên nhau. com/a/149852/168606 - tôi rất buồn khi thấy mọi người vẫn bỏ phiếu kín về điều này mặc dù giá trị và tiện ích đã được chứng minh đối với thẻ PHP

    GHI CHÚ. Nhận xét này ban đầu được đăng tại StackOverflow. com của Gordon

  • == và === nghĩa là gì trong PHP?

    • Arthur
    • 10 năm trước

    Cái này toàn diện hơn. Cảm ơn vì đã thêm cái này

    GHI CHÚ. Nhận xét này ban đầu được đăng tại StackOverflow. com bởi sandun dhammika

  • 3 bình luận khác
  • Bạn phải đăng nhập để gửi bình luận

  • Câu trả lời (3)

Lọc

Sắp xếp theo. Bình chọn nhiều nhất

  • mới nhất đầu tiên
  • Cũ nhất đầu tiên
  • Ngẫu nhiên
  • Mới hoạt động

Đăng trả lời

từ khóa

Phù hợp với tất cả

phù hợp với bất kỳ

Chấp nhận/Không chấp nhận

Chỉ hiển thị câu trả lời được chấp nhận

Câu trả lời tốt

78

0

Toán tử tăng/giảm

Toán tử gia số

98

Toán tử giảm

98

8

Chúng có thể đi trước hoặc sau biến. Đặt toán tử này trước biến nhanh hơn một chút

Nếu đặt trước biến thì thao tác tăng/giảm thực hiện cho biến trước rồi mới trả về kết quả. Nếu đặt sau biến thì biến được trả về trước, sau đó thực hiện thao tác tăng/giảm

Ví dụ

$apples = 10;
for ($i = 0; $i < 10; ++$i)
{
    echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}

Ví dụ trực tiếp

Trong trường hợp trên,

99 được sử dụng, vì nó nhanh hơn. 
10 sẽ có kết quả tương tự

Tuy nhiên, bạn phải sử dụng

11, vì trước tiên bạn muốn hiển thị số quả táo hiện tại, sau đó bạn muốn trừ đi một quả từ nó

Bạn cũng có thể tăng các chữ cái trong PHP

9

Khi đạt được

12, tiếp theo là 
13, v.v.

Lưu ý rằng các biến ký tự có thể tăng nhưng không giảm và thậm chí chỉ các ký tự ASCII đơn giản (a-z và A-Z) mới được hỗ trợ


Bài viết tràn ngăn xếp

  • Hiểu tăng dần

GHI CHÚ. Câu trả lời này ban đầu được đăng tại StackOverflow. com bởi Peter Ajtai

  • Joe đã trả lời 12 năm trước
  • chỉnh sửa lần cuối 10 năm trước

  • Bạn phải đăng nhập để gửi bình luận

1

0

Toán tử Bitwise

một chút là gì? . Về cơ bản TẮT (0) và BẬT (1)

một byte là gì? . Chúng ta sẽ xem tại sao giá trị tối đa của một byte là 255

== và === có giống nhau không?

Sự khác biệt giữa == và === là. == chuyển đổi các giá trị của biến thành cùng loại trước khi thực hiện so sánh . Điều này được gọi là ép buộc kiểu. === không thực hiện bất kỳ chuyển đổi loại nào (ép buộc) và chỉ trả về true nếu cả giá trị và loại giống hệt nhau đối với hai biến được so sánh.

Toán tử == và === này có nghĩa là gì?

Toán tử đẳng thức nghiêm ngặt ( === ) kiểm tra xem hai toán hạng của nó có bằng nhau hay không, trả về kết quả Boolean . Không giống như toán tử đẳng thức, toán tử đẳng thức nghiêm ngặt luôn coi các toán hạng có kiểu khác nhau là khác nhau.

Cái nào nhanh hơn == hoặc === PHP?

Toán tử đẳng thức == tạm thời chuyển đổi loại dữ liệu để xem giá trị của nó có bằng toán hạng kia hay không, trong khi đó === (toán tử định danh) không cần thực hiện . .

Có === trong php không?

Toán tử giống nhau === . Toán tử này cho phép so sánh chặt chẽ hơn nhiều giữa các biến hoặc giá trị đã cho. Toán tử này trả về true nếu cả hai biến chứa cùng thông tin và cùng kiểu dữ liệu, ngược lại trả về false. The comparison operator called as the Identical operator is the triple equal sign “===”. This operator allows for a much stricter comparison between the given variables or values. This operator returns true if both variable contains same information and same data types otherwise return false.