$var = isset($editable_page['editable_page_theme_config']['back_color']) && $editable_page['editable_page_theme_config']['back_color']; // проверяет пустая или не пустая переменная. Если не пустая, тогда дает 1
if($var == '1') { // если единичка, тогда выводить переменную, если нет, то выводить пустую переменную $string = '';
$string = $editable_page['editable_page_theme_config']['back_color'];
} else {
$string = '';
}
$page_back_color = $string;
<p>{$page_back_color}</p>
$var = isset($editable_page['editable_page_theme_config']['back_color']) ? $editable_page['editable_page_theme_config']['back_color'] : '';
if(isset($var) && $var !== '') {
$string = $editable_page['editable_page_theme_config']['back_color'];
} else {
$string = '';
}
return isset($editable_page['editable_page_theme_config']['back_color']) ? $editable_page['editable_page_theme_config']['back_color'] : '';
$var = isset($editable_page['editable_page_theme_config']['back_color']) ? $editable_page['editable_page_theme_config']['back_color'] : '';
// ... что-то делать с переменной $var дальше
среди прочих проблем этого ответа, самая большая - это карго-культ array_key_existsА чем вам array_key_exists вас не устраивает?
хотя в вопросе было четко сказано что надо проверять значение, а не ключ.А где было сказано, что нужно проверять на значение ключа?
А чем вам array_key_exists вас не устраивает?
А где было сказано, что нужно проверять на значение ключа?
Как правильно проверить пустую переменную?
Чувак, ну ты читай хотя бы что тебе пишутвсё, понял, мой косяк. не внимательно прочёл
$var = $editable_page['editable_page_theme_config']['back_color']) ?? '';
$var = !empty($editable_page['editable_page_theme_config']['back_color']) ? $editable_page['editable_page_theme_config']['back_color'] : 'default';