删除其他;如果怎么办?
Removing else; what to do with if?
我想删除以下代码中的 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 的专业人士,实际上与前端有关...
谢谢
php穿插HTML读起来有点棘手。但是,一旦掌握了诀窍,它就很简单了。删除从 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>
专业提示 language-aware IDE 如 VSCODE 或 PhpStorm 会在您做此类事情时出错时立即提醒您.
我想删除以下代码中的 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 的专业人士,实际上与前端有关...
谢谢
php穿插HTML读起来有点棘手。但是,一旦掌握了诀窍,它就很简单了。删除从 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>
专业提示 language-aware IDE 如 VSCODE 或 PhpStorm 会在您做此类事情时出错时立即提醒您.