is_null($x) vs $x === null in PHP

is_null() Function

This is_null() function is an inbuilt function in PHP which is used to find whether a variable is NULL or not. It returns True if the given variable is null, otherwise return False.

Syntax:



bool is_null( $var )

Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
// PHP program to illustrate
// is_null() function
  
// Declare variable and initialize it
$x = NULL;
$y = 15;
  
// Use is_null() function and 
// display the result
var_dump(is_null($x));
  
var_dump(is_null($y));
  
?>

chevron_right


Output:

bool(true)
bool(false)

$x === null

It is an identical comparison operator and it returns true if the value of $x is equal to NULL. Null is a special data type in PHP which can have only one value that is NULL. A variable of data type NULL is a variable that has no value assigned to it. Any variable can be empty by setting the value NULL to the variable.

Syntax:

$var === null

Example:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
// PHP program to demonstrate
// === operator
  
// Declare variable and initialize it
$x = "GeeksforGeeks";
  
if ($x === null)
    echo "True \n";
else 
    echo "False \n";
  
// Declare variable and initialize it   
$y = NULL;
  
if ($y === null)
    echo "True";
else 
    echo "False";
      
?>

chevron_right


Output:

False 
True


My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :
Practice Tags :


Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.