2010-06-30 93 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>'; 
}