我在WordPress中調用來自不同位置的類似PHP腳本。 他們都有共同點,他們調用另一個PHP文件(genlib.php),它的某種類型的庫與大量的PHP功能。Bypass for can not re-declare function
當我碰到「can not re-declare function ... in genlib.php」錯誤時,我將每個函數都封裝到「if!function_exists」條件中以避免這種情況。
這很難看,因爲我必須這麼做很多次。
我該如何避免在我的腳本中包含genlib.php文件的級別?
這不起作用,因爲第一個WP小部件加載了一個腳本,它本身通過include_once調用genlib.php。 WP小部件#2中完全不同的腳本也是如此。我認爲這不起作用,因爲這不在同一個腳本中。 – mzurhorst
@mzurhorst,在這種情況下,你可能不得不恢復爲在'genlib.php'上做C風格的'#define'看守。 – merlin2011
@mzurhorst,請參閱[問題說明](http://stackoverflow.com/q/2595171/391161)瞭解如何在'genlib.php'中執行此操作。 – merlin2011