2012-01-03 83 views
2

假設下列文件:防止包括相同文件中嵌套包括

a.php只會
b.php
c.php

a.php只會包括c.php
b.php包括c.php
a.php包括b.php

這使得a.php包含c.php兩次。 有什麼辦法可以消除這個衝突嗎?

+2

想象一個更好設計的應用程序 – 2012-01-03 12:31:15

+2

閱讀文檔。 'include_once()的'。 http://us.php.net/manual/en/function.include-once.php – 2012-01-03 12:32:06

+0

謝謝@邁克爾,那就是我正在尋找的東西。 – Curiousity 2012-01-04 09:52:01

回答

2

include_once()語句在執行腳本期間包含並評估指定的文件。這是一個類似於include()語句的行爲,唯一的區別是如果文件中的代碼已經包含在內,它將不會再被包含。顧名思義,它只會包含一次。

編號:include_once()

1

使用include_once()而不是include()

1

使用include_once()(見here)或require_once()(見here)如果你需要/想使用手動包含或可自動加載磁帶機將是一個更好的方式則包括他們爲「手動」(見here)。