从else语句中删除空白行

时间:2019-04-28 17:29:08

标签: php

我一直在研究if / else语句,并且在没有其他问题的情况下构建了一个语句,在我的else语句上我使用了$tpl->set('message', '');,引号表示未显示任何内容(这就是我想要),在我的模板上,我使用{message}在if语句期间回显一条消息,但是我想知道,因为我不想在else语句上回显任何东西,所以引号没有用做最佳实践?如果为空,则会使{message}隐藏在我想要的模板上,这是我想要的,抱歉,如果我的问题很基本,我仍在学习,非常感谢。

编辑:只是为了澄清标题,在{message}出现的html输出上是空白行,是否可以删除它?

1 个答案:

答案 0 :(得分:0)

可以。您可以仅使用message检查empty()是否为空。如果$ message不为空,则仅显示以下消息。

 <?php if(!empty($message): ?>
   {$message}
 <?php endif ?>

注意:我不知道您使用的模板是什么。因此,这是基本思想,您可能需要进行一些调整以使其适合所使用的模板。