Friday, September 5, 2025
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
32267 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6635 POSTS0 COMMENTS
Nicole Veronica
11801 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11865 POSTS0 COMMENTS
Shaida Kate Naidoo
6752 POSTS0 COMMENTS
Ted Musemwa
7026 POSTS0 COMMENTS
Thapelo Manthata
6703 POSTS0 COMMENTS
Umr Jansen
6720 POSTS0 COMMENTS