【问题标题】:PHP codes is brackets without any conditional statementPHP代码是没有任何条件语句的括号
【发布时间】:2015-08-20 09:53:39
【问题描述】:

我正在阅读 Unyson WP 框架,他们在 {} 中放置了一些代码,没有任何条件语句!

https://github.com/ThemeFuse/Unyson/blob/master/framework/bootstrap.php

    include $fw_dir .'/bootstrap-helpers.php';

    /**
     * Load core
     */
    {
        require $fw_dir .'/core/Fw.php';
        fw();
    }

我检查了 PHP 文档,但没有找到任何相关信息!我认为这是用于生命周期管理(内存管理),但我不确定!任何帮助将不胜感激!

【问题讨论】:

标签: php brackets


【解决方案1】:

它不影响内存管理,主要用于结构和在编辑器中使用代码折叠。

作为奖励,通过在前面快速添加if (false) 也很容易排除整个块。

【讨论】:

  • 谢谢,您能给我文档链接以获取更多信息吗!?
  • 您想要什么信息?当代码由 Zend 引擎编译时,据我所知没有生成额外的操作码,因此没有内存差异。大多数编辑器都支持代码折叠以折叠代码块,这当然很方便,但不会在任何地方记录。至于排除大块,这是奥尔曼式牙套背后的一大好处,en.wikipedia.org/wiki/Indent_style#Allman_style 下面就是一个例子
  • 感谢您的帮助,还有一个问题!这会影响性能吗?例如,如果我在代码中使用它 50 次,这会增加开销吗?
  • 如果你在代码中使用这样的大括号,它不应该对其性能产生任何可测量的差异。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 2015-05-02
  • 2012-11-30
  • 2011-04-18
  • 1970-01-01
相关资源
最近更新 更多