для проверки, если что-то находится внутри, вы можете использовать (начиная с PHP 5.5) пустую функцию. чтобы избежать ошибок, я бы также проверил, существует ли он.
if(defined('FOO')&&!empty(FOO)) {
//we have something in here.
}
, поскольку empty также оценивает большинство false
-подобных выражений (например, '0', 0 и другие вещи, см. http://php.net/manual/de/function.empty.php) как 'empty'
Вы можете попробовать:
if(defined('FOO') && FOO ) {
//we have something in here.
}
это должно работать, возможно, с большим количеством версий (вероятно, везде, где вы можете запустить условия yoda)
для более строгой проверки вы можете сделать:
if(defined('FOO') && FOO !== '') {
//we have something in here.
}