我正在努力理解范围以及阻止我的新代码工作的原因(假设它是范围问题)。
以下函数位于PATH.'/includes/custom-functions.php'
引用类的文件中:
function infusion() {
require_once(PATH.'/classes/infusion.php'); //PATH is defined in WordPress from ~/wp-content/themes/theme/
return new infusion();
}
该类依赖于目录PATH.'/api/isdk.php'
中另一个文件的连接凭据。/api/
从内部,我有许多其他功能可以完美PATH .'/includes/custom-functions.php'
调用和工作。$infusion = infusion();
问题
我创建了一个新文件:PATH.'/includes/report.php'
我需要访问$infusion = infusion();
但无法通过重复function infusion()
上面的定义来工作;使用require_once();
;或使用include();
. 所有这 3 个选项只会杀死其余的代码,我只能得出结论 - 好吧,我没有结论。
任何帮助将不胜感激。