Skip to content

Instantly share code, notes, and snippets.

@nicolashohm
Last active August 29, 2015 14:15
Show Gist options
  • Save nicolashohm/56277015a3bc10d4bb7e to your computer and use it in GitHub Desktop.
Save nicolashohm/56277015a3bc10d4bb7e to your computer and use it in GitHub Desktop.
check array keys in PHP
$array = [
'foo' => null,
'bar' => '',
];
var_dump(isset($array['foo'])); // false
var_dump(empty($array['foo'])); // true
var_dump(array_key_exists('foo', $array)); // true
var_dump($array['foo'] === NULL); // true
var_dump($array['foo'] == NULL); // true
var_dump($array['foo'] == ''); // true
var_dump(isset($array['bar'])); // true
var_dump(empty($array['bar'])); // true
var_dump(array_key_exists('bar', $array)); // true
var_dump($array['bar'] === NULL); // false
var_dump($array['bar'] == NULL); // true
var_dump($array['bar'] == ''); // true
var_dump(isset($array['barz'])); // false
var_dump(empty($array['barz'])); // true
var_dump(array_key_exists('barz', $array)); // false
var_dump($array['barz'] === NULL); // true, E_NOTICE
var_dump($array['barz'] == NULL); // true, E_NOTICE
var_dump($array['barz'] == ''); // true, E_NOTICE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment