1
我是PHP的新手。我正在分析一個現有的源代碼,並發現這一點。是否正常include_once自我?
// this is the some.php itself!!!
<?
include_once("./some.php"); // is this normal?
...
?>
我是PHP的新手。我正在分析一個現有的源代碼,並發現這一點。是否正常include_once自我?
// this is the some.php itself!!!
<?
include_once("./some.php"); // is this normal?
...
?>
NO。
沒有理由包含當前文件本身。
如果使用include()而不是include_once(),則會引發無限循環。
include_once()
語句包含並在腳本執行過程中評估指定的文件。這與include()
語句的行爲類似,唯一的區別是,如果文件中的代碼已包含在內,則不會再包含該代碼。
顧名思義,它只會包含一次。沒有理由去做。
爲什麼你首先需要這個?代碼僅在那裏.. –
我們從不需要在自己內部包含相同的文件,其邏輯錯誤, – C2486
可能應該是像這樣的'''include_once(「../ some.php」);'包含文件從一次文件夾返回相同的文件名,這是可能的。 – C2486