我想洗掉以下代碼中的 else 陳述句。
我應該如何轉換 if 陳述句,所以它仍然有效(路線正確/正在顯示徽標)?
<div class="logo a">
<a href="<?=$site_url;?>">
<?php if(isset($settings['site_logo_image']) && $settings['site_logo_image'] != '') { ?>
<img src="<?=$site_url;?>_img/logo.png" class="image_logo" border="0" height="40" alt="<?=(isset($settings['site_logo']) ? $settings['site_logo'] : 'Hello');?>" />
<?php } else { ?>
<?=(isset($settings['site_logo']) ? $settings['site_logo'] : 'Hello');?>
<?php } ?>
</a>
</div>
如果我省略了 if 前綴,它就不起作用。我不是 php 專業人士,實際上與前端的東西有關...
謝謝
uj5u.com熱心網友回復:
閱讀穿插 HTML 的 php 有點棘手。不過,一旦你掌握了它的訣竅,它就很簡單了。洗掉從else {
到下一個的所有內容}
。像這樣。
<div class="logo a">
<a href="<?=$site_url;?>">
<?php if(isset($settings['site_logo_image']) && $settings['site_logo_image'] != '') { ?>
<img src="<?=$site_url;?>_img/logo.png" class="image_logo" border="0" height="40" alt="<?=(isset($settings['site_logo']) ? $settings['site_logo'] : 'Hello');?>" />
<?php } ?>
</a>
</div>
專業提示VSCODE 或 PhpStorm 之類的語言感知 IDE 如果您在執行此類操作時出錯,會立即提醒您。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/469413.html
下一篇:IF陳述句無效語法訊息