首先,我使用function_exists
检查,如果我的功能先前已声明但无效。
这是我的代码:
if ( !function_exists('something') ) {
function something($params) {
[..]
}
}
当我进入已声明此功能两次的页面时,发生以下错误:Fatal error: Cannot redeclare something() (previously declared in [..])
所以问题是,我如何检查,如果函数已经存在,如果存在则跳过加载它两次?
答案 0 :(得分:5)
if( !function_exists('something') ){
require("something_definer.php");
}