2015-08-20 31 views
2

我正在閱讀Unyson WP框架,他們在{}中放置了一些代碼,沒有任何條件語句!PHP代碼是沒有任何條件語句的括號

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文檔,我沒有發現這事!我認爲這是終生管理(內存管理),但我不確定!任何幫助將不勝感激!

+0

可能的重複[在PHP中使用大括號來構造代碼](http://stackoverflow.com/questions/14971123/use-curly-brackets-to-structure-code-in-php) –

回答

4

它不影響內存管理,主要用於編輯器中的結構和使用代碼摺疊。

作爲獎勵,通過在前面快速添加if (false)也很容易排除整個區塊。

+0

謝謝,你能給我文檔鏈接瞭解更多信息!? –

+0

你想要什麼信息?當代碼由Zend引擎編譯時,據我所知,沒有其他操作碼生成,因此沒有內存差異。大多數編輯器都支持代碼摺疊來摺疊代碼塊,這當然很方便,但不會在任何地方記錄。至於排除塊,這是Allman樣式花括號背後的一個大獎金,其中的一個例子在https://en.wikipedia.org/wiki/Indent_style#Allman_style –

+0

謝謝你的幫助,還有一個問題!這可能會影響性能?例如,如果我在代碼中使用它50次,這會增加開銷嗎? –