2015-10-16 4 views
0

Итак, я следующие переменные:Php если пустые переменные

<?php 
$multi_images = image($image, $rh_post_id); 
?> 

Тогда, я хочу, чтобы показать что-то вроде этого, только если переменная не является пустым. Я не уверен, что это лучший способ сделать это.

<?php if (empty($multi_images())) { ?>       
    no images 
<?php }else{ ?> 
    there is an image 
<?php } ?> 

Это правильно?

Спасибо!

+0

почему не использовать 'echo' вместо открытия и clogin PHP теги .. или установить Valur переменной в цикле первой и чем отображать значение переменной –

+0

Вы называете переменную или функцию? –

+0

да, у меня было немного divs и я не хотел менять все. –

ответ

2

Я кодироваться как поэтому, с предположением, что $ multi_images представляет собой массив изображений.

<?php if (isset($multi_images) && is_array($multi_images) && count($multi_images) > 0) : ?>       
    no images 
<?php else : ?> 
    there is an image 
<?php endif ?> 
+0

Имеют смысл! =) Спасибо –

1

Вы называете переменную или функцию?

$multi_images; 

или

multi_images(); 

Каждый из них отличается. Если вы хотите проверить ответ от функции, которую вы будете использовать:

if (empty(image($image, $rh_post_id))){ ... } 

на переменную:

if (empty($image)){ ... } 

, чтобы проверить, что ответ не пуст. Вы хотите использовать восклицательный знак ! так что это будет:

if (!empty($var)){ .. } 

, который будет переводить на

, если переменная не пустая

Смежные вопросы