PHP: defined - Manual
変数の確認はisset
定数の確認はdefined
関数の確認はfunction_exists
<?php var_dump(isset($hoge)); // false var_dump(defined('HOGE')); // false var_dump(function_exists('hoge')); // false $hoge = 'hoge'; define('HOGE', 'HOGE'); /* function hoge() { return 'hoge'; } */ var_dump(isset($hoge)); // false var_dump(defined('HOGE')); // false var_dump(function_exists('hoge')); // false