- var_dump: documentation ( source)
<?php
var_dump(empty(''));
var_dump(empty(0));
var_dump(empty(false));
var_dump(empty(null));
$a = 0;
var_dump($a ?: 'a'); // empty
var_dump($a ?? 'a'); // isset
$a = '';
var_dump($a ?: 'a'); // empty
var_dump($a ?? 'a'); // isset
$a = false;
var_dump($a ?: 'a'); // empty
var_dump($a ?? 'a'); // isset
$a = null;
var_dump($a ?: 'a'); // empty
var_dump($a ?? 'a'); // isset