2010-06-30 2 views
0

Я пытаюсь вставить следующий код ниже в другой фрагмент кода, где он говорит INSERT PHP CODE HERE.., но я не сейчас, как правильно это сделать?Проблема с PHP-кодом

Код, который я хочу вставить.

if (!empty($f)) { 
    echo $f; 
} else if(!empty($u)) { 
    echo $u; 
} else { 
    echo 'someting'; 
} 

Другая информация о коде.

if(!empty($avatar)){ 
    echo '<li>' . $avatar . '<div><a href="#">INSERT PHP CODE HERE..</a></div></li>'; 
} 

ответ

1

Вам не нужно все в одну строку. Разбейте его на отдельные утверждения.

if(!empty($avatar)){ 
    echo '<li>' . $avatar . '<div><a href="#">'; 
    INSERT PHP CODE HERE.. 
    echo '</a></div></li>'; 
} 
1

Просто добавьте его в как вы бы переменная:

echo '<li>' . $avatar . '<div><a href="#">'. phpfunction() .'</a></div></li>'; 

я понял, после написания этого, что вы можете просто использовать ternary operator:

echo '<li>' . $avatar . '<div><a href="#">'. (!empty($f)?$f:(!$empty($u)?$u:'something')) .'</a></div></li>'; 

Это значительно труднее читать, хотя , поэтому я не думаю, что рекомендую.

+0

Почему отвергнут? : \ –

2
$href=''; 
if (!empty($f)) { 
    $href=$f; 
} else if(!empty($u)) { 
    $href=$u; 
} else { 
    $href='someting'; 
} 

if(!empty($avatar)){ 
    echo '<li>' . $avatar . '<div><a href="#">'.$href.'</a></div></li>'; 
} 
Смежные вопросы