加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP替代控制结构,有什么缺点吗?

发布时间:2020-12-13 22:00:51 所属栏目:PHP教程 来源:网络整理
导读:我一直在使用生成 HTML而没有任何模板的 PHP代码,而且它是非常意大利面并且难以按照它们的结构方式阅读.根据我注意到的流程大幅改进的一种方法是在某些情况下使用endif而不是{}块来提高可读性. (见 http://php.net/manual/en/control-structures.alternative
我一直在使用生成 HTML而没有任何模板的 PHP代码,而且它是非常意大利面并且难以按照它们的结构方式阅读.根据我注意到的流程大幅改进的一种方法是在某些情况下使用endif而不是{}块来提高可读性. (见 http://php.net/manual/en/control-structures.alternative-syntax.php)

>这是便携式吗?
>这是标准吗?
>这是否有任何显着的缓慢(我理解它需要更多的字符)

干杯!

解决方法

Is this portable?

Is this standard?

Is this slower in any significant way (I understand it takes more chars)

我不知道.

但是,如果将它与HTML结合使用,它会极大地提高可读性和可维护性.

例:

<?php foreach($array as $value): ?>
    <div>
    <?php if($value == "foo"): ?>
        <p><?php echo $value; ?></p>
    <?php endif; ?>
    </div>
<?php endforeach; ?>

VS

<?php foreach($array as $value) { ?>
    <div>
    <?php if($value == "foo") { ?>
        <p><?php echo $value; ?></p>
    <?php } ?>
    </div>
<?php } ?>

这只是一个小例子,但我认为endif和endforeach更容易被发现为<?php}?>.所以,是的,绝对与HTML一起使用!

我不在其他任何地方使用它,因为在“普通”代码中我发现它更难阅读.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读