PHP echo函数回显一些空白

时间:2016-05-23 21:24:19

标签: php echo

对于PHP,我不是最好的,但我正在做一个规范标记,并且希望每个页面的URL都不同。

当我输入时:

<?php echo $page->url; ?>

它适用于已通过CMS系统添加ID的页面,但不适用于内置帐户区域等页面。

我如何简单地拥有它以显示页面URL,除非它不在具有ID的页面上,所以它反而没有回声(空白区域)?

$ page-&gt; id - 供参考

任何建议表示赞赏。感谢

2 个答案:

答案 0 :(得分:1)

检查属性是否在

之前设置

<?php echo isset($page->url) ? $page->url : ''; ?>

答案 1 :(得分:0)

您可以使用ternary operator。如果$page->id 不是 empty,则回显它,否则回显$page->url,即:

<?php echo !empty($page->id) ? $page->id  : $page->url; ?>