2017-02-16 45 views
1

我是PHP的新手。我正在分析一個現有的源代碼,並發現這一點。是否正常include_once自我?

// this is the some.php itself!!! 
<? 
include_once("./some.php"); // is this normal? 
... 
?> 
+0

爲什麼你首先需要這個?代碼僅在那裏.. –

+0

我們從不需要在自己內部包含相同的文件,其邏輯錯誤, – C2486

+0

可能應該是像這樣的'''include_once(「../ some.php」);'包含文件從一次文件夾返回相同的文件名,這是可能的。 – C2486

回答

2

NO。

沒有理由包含當前文件本身。

如果使用include()而不是include_once(),則會引發無限循環。

1

include_once()語句包含並在腳本執行過程中評估指定的文件。這與include()語句的行爲類似,唯一的區別是,如果文件中的代碼已包含在內,則不會再包含該代碼。

顧名思義,它只會包含一次。沒有理由去做。