我如何在这里设置条件语句?

时间:2011-03-14 05:26:33

标签: php

<ul>
    <li class="artist-website"><a href="<?php=$artist_website?>" target="_blank"></a></li>
    <li class="artist-youtube"><a href="http://youtube.com/<?php=$artist_youtube?>" target="_blank"></a></li>
    <li class="artist-twitter"><a href="http://twitter.com/<?php=$artist_twitter?>" target="_blank"></a></li>
</ul>

我想在每个'li'项之前添加if exists语句。例如,如果存在“artist-website”,则回显<li class="artist-website"><a href="<?php=$artist_website?>" target="_blank"></a></li>

我该怎么办呢?

3 个答案:

答案 0 :(得分:1)

<ul>
  <?php if(isset($artist_website){ ?> <li class="artist-website">...</li> <?php } ?>
  ...
</ul>

if(!empty($artist_website)),具体取决于您的变量设置方式。

答案 1 :(得分:1)

简单如下:

<?php if (/* exists */) : ?>
    <li class="artist-website"><a href="<?php echo $artist_website ?>" target="_blank"></a></li>
<?php endif; ?>

答案 2 :(得分:0)

啊,我理解你在问什么。这是一个链接,显示如何检查网站是否可用。其他2条评论主要向您展示了如何设置if语句。

http://css-tricks.com/snippets/php/check-if-website-is-available/

编辑:除非您正在检查是否设置了变量......否则它将是:

if (isset($var)) {

// do this

}