2014-02-05 19 views
11

我已經知道如何使用include,require甚至require_once。我一直練的是:什麼是正確的使用方法include有或沒有括號php

例如include 'sample.php';require_once 'classes/DB.php';

但在某些方面,我經常在一些論壇和教程見而即使在這裏,他們正在使用它像這樣 - include ('sample.php');require_once ('classes/DB.php');

我知道這些都可以工作,但我只想知道你會推薦什麼作爲一種好的做法? XD,如果它已經被問到這裏,請告訴我鏈接,因爲我找不到它。

+2

@Patrick:鏈接與問題不同。 –

+1

@Patrick您分享的鏈接與問題無關。 –

+0

@帕特里克,謝謝,但像我所說的我已經知道如何使用它,我只是想一些想法和建議。 – Pengun

回答

9

include 'sample.php';require_once 'classes/DB.php';是一種優選的方式。

是首選,它會阻止你的同事給你一個困難的時間和關於真正需要什麼的小事。

Reference

旁註:

1.require/include不是一個函數它們是語言結構相同echoCredits: @Rahil評論。

2.它也將保存按下兩個按鍵( & )懶惰開發商像我們這樣的時間:P

+3

哈哈!感謝您的建議,但我認爲最好的答案是您的一面,因爲我是一個懶惰的開發者:D。謝謝!!!! – Pengun

+2

最佳評論「懶惰的開發人員」+1(當之無愧的+100) –

7

include,其餘都沒有功能,他們不需要括號。圓括號也用於分組,例如1 + (2 * 3)。你可以根據需要添加任意表達式的括號, 1 + (2 * 3)相當於(1 + (2 * 3))相當於1 + ((2 * 3))相當於((1) + (((2) * (3))))

因此,所有include ('file.php')正在做的是在表達式'file.php'周圍添加不​​必要的分組圓括號。你可以寫include (((('file.php')))),它的效果完全一樣,沒有。通常只有那些不理解這個事實的人才會做,並且相信括號是必要的,「像其他功能一樣」,或者也許喜歡這種風格的人。

+0

感謝您的建議:D – Pengun

+0

+1 @deceze在我看來,這是最好的答案,因爲它實際上解釋了圓括號中的(不) ()'。後續問題:如果我想一次包含兩個文件,那麼正確的方法是什麼? – Sam

+1

@Sam'require_once'file1.php'; require_once'file2.php';' – deceze

相關問題