【发布时间】:2011-01-12 20:39:58
【问题描述】:
我为我的网络应用编写了一个简单的问题跟踪器。我有一些我想保密的 cmets(只有“root”角色才能看到它们)。有没有更好的方法来编写以下内容,所以我不需要空的 else 部分?
$role 将为 'root' 或其他一些值
$is_private 将为 true如果评论是私密的
<?php
// Don't show private comments to non-root users
if ($is_private && 'root' != $role):
// NON Root cannot see private
else:
?>
<div class="comment <?= $is_private ? 'private' : '' ; ?>">
<div class="comment-meta toolbar">
<?= $is_private ? 'PRIVATE - ': ''; ?>
<span class="datestamp"><?= $created_at; ?></span> -
<span class="fullname"><?= $fname . ' ' . $lname; ?></span></div>
<p class="content"><?= nl2br($body); ?></p>
</div>
<?php endif; ?>
【问题讨论】:
标签: php logic if-statement