Existence Techniques

Introduction

JavaScript

PHP

  • isset function is used to check if a variable is set and is not null.
    • an empty string '' is considered set.
  • empty function is used to check if a variable is empty.
  • is_null function is used to check if a variable is null.
// No variable declaration
isset($var)   // returns false
empty($var)   // returns true
is_null($var) // returns true

$var = null;
isset($var)   // returns true
empty($var)   // returns true
is_null($var) // returns true

$var = '';
isset($var)   // returns true
empty($var)   // returns true
is_null($var) // returns false

$var = 0;
isset($var)   // returns true
empty($var)   // returns true
is_null($var) // returns false

$var = '0';
isset($var)   // returns true
empty($var)   // returns true
is_null($var) // returns false