我正在尝试将下面的代码插入另一段代码INSERT PHP CODE HERE..
,但我现在不知道如何正确地执行此操作?
我要插入的代码。
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>';
}
答案 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>';
}
答案 1 :(得分: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>';
虽然阅读起来要难得多,所以我认为我不推荐它。
答案 2 :(得分:1)
你不需要一行一行。将其分解为单独的陈述。
if(!empty($avatar)){
echo '<li>' . $avatar . '<div><a href="#">';
INSERT PHP CODE HERE..
echo '</a></div></li>';
}