PHP代码问题

时间:2010-06-30 00:14:26

标签: php

我正在尝试将下面的代码插入另一段代码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>';
}

3 个答案:

答案 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>';
}
相关问题