2016-05-23 64 views
0

我不是最好的當談到PHP,但我正在做一個規範標記,並希望每個網頁的URL不同。PHP回聲函數來回顯空白

當我輸入:

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

它適用於已通過CMS系統添加了一個ID的頁面,但不能在如帳戶區域頁面,這是建立在

怎麼辦我只是擁有它,所以它顯示一個頁面的URL,除非它不在一個帶有ID的頁面上,所以它反而沒有任何迴應(空白空間)?

$ page-> id - 僅供參考

任何建議讚賞。由於

回答

1

檢查該屬性之前

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

+0

非常感謝你 – user3642210

0

可以使用ternary operator設置。如果$page->idempty,呼應它,否則回聲$page->url,即:

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