2010-08-03 40 views
26

這只是一種風格差異,或使用require_once('filename.php') vs require_once 'filename.php'有實際的負載/效率差異?PHP - 使用require_once('filename.php')還是require_once'filename.php'更好?

+0

只是一個多餘的字符輸入括號的情況。 – stillstanding 2010-08-03 08:33:58

+0

我得到了兩個不同的行爲。一個路徑是使用dirname編寫的,另一個路徑是相對於站點根目錄而言的。很奇怪。 – 2013-08-23 01:38:09

回答

14

這是完全一樣的東西。這是一個風格問題。

括號可能會在某些時候出現。例如,手冊中的這個示例並不符合您的預期:

if (include('vars.php') == 'OK') { 
    echo 'OK'; 
} 

請參閱example #4

+4

但這不是由括號引起的。 – Gumbo 2010-08-03 05:57:53

+0

@Gumbo它不是,但它會引發你的錯誤。 – Artefacto 2010-08-03 21:49:28

9

你的心告訴你什麼?

性能差異(如果有):可以忽略不計。

+0

我只是喜歡這可以是一個編程問題的有效答案! – 2013-09-26 12:47:59

7

沒有區別。我不使用括號,因爲他們沒有必要。 require_once不起作用。

+2

「不起作用」並不意味着括號不是必須的(參見'isset'等)。 – Artefacto 2010-08-03 05:44:13

+0

這不是我的意思 - 我只提到它;) – alopix 2010-08-03 05:45:29

相關問題