2010-06-30 90 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

为什么被否决? :\ – 2010-06-30 00:21:53

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>'; 
}