2015-12-19 4 views
2

Я сделал это:Скрыть выход, если переменная не PHP данных

global $product; 
$koostis = $product->get_attribute('color'); 

echo "<h2>Color: ".$koostis."</h2>"; 

Это показывает атрибут цвета на моем продукте.

Но если у продукта нет атрибута цвета, этот скрипт показывает только: «Цвет:», конечно.

Я пытаюсь использовать:

if (isset($koostis)) { 
echo "<h2>Color: ".$koostis."</h2>"; 
} 

Но не работает, потому что переменная не совсем пусто, мне нужен способ, чтобы скрыть echo "<h2>Color: ".$koostis."</h2>";, если переменная не содержит данных.

Exist?

+0

Try если ($ koostis = = null) –

+0

Проверьте, не является ли isset и не пуст $ koostis – devpro

ответ

5

Если переменная пуста, вы можете проверить, что с empty:

if (!empty($koostis)) { 
    echo "<h2>Color: ".$koostis."</h2>"; 
} 
1
echo $koostis != "" ? "Color:" . $koostis : ""; 
+0

Что не так с этим ответом, я так же, как и другие ответы, используя tarnary, просто отсутствует тег h2 – devpro

+0

Не знаю. Работает отлично и более прямолинейно, чтобы добавить 3 строки кода только для простой задачи вроде этого – user3284463

+0

Конечно, это сработает – devpro

3

Вы можете проверить, не пусто без Funciton:

if ($koostis) { 
    echo "<h2>Color: ".$koostis."</h2>"; 
} 
Смежные вопросы