Php 如何在这里设置条件语句?
我想在每个'li'项之前添加一个if-exists语句。例如,如果存在“艺术家网站”,则echoPhp 如何在这里设置条件语句?,php,Php,我想在每个'li'项之前添加一个if-exists语句。例如,如果存在“艺术家网站”,则echo 我怎样才能做到这一点? <ul> <li class="artist-website"><a href="<?php=$artist_website?>" target="_blank"></a></li> <li class="artist-youtube"><a href="http://y
我怎样才能做到这一点?
<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>
简单到:
<ul>
<?php if(isset($artist_website){ ?> <li class="artist-website">...</li> <?php } ?>
...
</ul>
啊,我明白你的意思。这里有一个链接,显示如何检查网站是否可用。其他2条注释主要向您展示了如何设置if语句
编辑:除非您正在检查是否设置了变量。。。那就是:
<?php if (/* exists */) : ?>
<li class="artist-website"><a href="<?php echo $artist_website ?>" target="_blank"></a></li>
<?php endif; ?>
是否要验证变量是否有值或实际页面是否联机?谢谢。你能澄清一下我需要在你写/*存在*/的部分键入什么吗?这就是我遇到麻烦的地方。我是否只需要在$artist_网站?@J82完全取决于您要检查的内容。如果要检查变量是否存在,请使用isset($artist\u网站)
。如果您还想检查它是否为false
-y,请使用empty($artist\u网站)
。如果您确定该变量存在并且只想检查它是否为真
,只需使用$artist\u网站
。
if (isset($var)) {
// do this
}