Saturday, February 21, 2026
HomeLanguagesWhat is the difference between == and === in PHP ?

What is the difference between == and === in PHP ?

In this article, we will discuss the differences between ‘==’ and ‘===’ operators in PHP. Both are comparison operators used to compare two or more values.

== Operator: This operator is used to check the given values are equal or not. If yes, it returns true, otherwise it returns false.

Syntax:

operand1 == operand2

=== Operator: This operator is used to check the given values and its data type are equal or not. If yes, then it returns true, otherwise it returns false.

 

Syntax:

operand1 === operand2

Note: === operator will return false when data types of operand are different.

Example 1: The following code demonstrates == operator with same and different data type operands.

PHP




<?php
  
$a = 34;
$b = 34;
  
// Show message if two operands are
// equal with same data type operands
if($a == $b) {
    echo "Equal";
}
else{
    echo "Not Equal";
}
  
echo "\n";
  
// Show a message if two operands are equal
// with different data type operands
// First is of string type and the second
// is of integer type
if('34' == 34){
    echo "Equal";
}
else{
    echo "Not Equal";
}
  
?>


Output:

Equal
Equal

Example 2: The following code demonstrates the === operator.

PHP




<?php
  
$a = 34;
$b = 34;
  
// Return a message if two operands are
// equal with same data type operands
if($a === $b){
    echo "Equal";
}
else{
    echo "not Equal";
}
  
echo "\n";
  
// Return a message if two operands are equal
// with different data type operands
// First is of string type and the second
// is if integer type
if('34' === 34){
    echo "Equal";
}
else{
    echo "not Equal";
}
  
?>


Output:

Equal
not Equal

Difference between  == and === operators:

                  ==                                       ===
    It is equal to operator.                     It is an identical operator.
It is used to check the equality of two operands. It is used to check the equality of both operands and their data type.
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32506 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6882 POSTS0 COMMENTS
Nicole Veronica
12005 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12099 POSTS0 COMMENTS
Shaida Kate Naidoo
7011 POSTS0 COMMENTS
Ted Musemwa
7255 POSTS0 COMMENTS
Thapelo Manthata
6967 POSTS0 COMMENTS
Umr Jansen
6956 POSTS0 COMMENTS