2012-06-06 49 views
1

包含文件但除調用單個已定義函數(如register(「name」,「id」))之外不執行任何操作的最佳方式是什麼?從包含的文件中只抓取一個函數調用

+0

所以這個文件你想包括輸出數據以及包含你想在另一個頁面上使用的功能? – vimist

回答

2

在單獨的文件中重構該函數並改爲包含該文件。

1

當你include一個PHP文件,僅執行了全局代碼,所以如果你把(自己的)功能的全部內容,沒有什麼是除非你調用這些函數執行明確

2

我知道的唯一途徑是這樣的:(除重組文件作爲@Hasan汗說)

$mode = "call_func_func1"; 
include("file.php"); 

file.php

... 
if ($mode=="call_func_func1") { func1(); return; } 

那就是;檢查$模式,執行func並返回。 如果你有...該代碼會被執行以及..

也注意到,在這些情況下DONT在這些文件中所定義的功能或他們 將再次定義! (崩潰)

相關問題