我不确定我是否可以正确解释,但我会尝试更好地描述。
我的代码行太多,为了使我的代码可读,我正在解析并不总是使用的部分,并在需要时包含它们。
其中之一是导入文件的扩展;
((isset($session) && $session) && isset($file)) || die('You do not have permission to access this file.');
$fileExt = pathinfo($file['name'], PATHINFO_EXTENSION);
if(!($fileExt == 'txt' || $fileExt == 'csv')) {
$importer = 'EXT_ERROR';
} else {
}
它没有完成,但当它完成时,将一些数据导入我的应用程序。
我在需要的时候这样称呼它;
if(isset($_FILE['import_file'])) {
$passImporter = array(
'file' => $_FILES['import_recipients'],
'session' => $sessionControl,
'handler' => $mailingLists,
'theme' => $theme
);
$mp->loadExtension('importer', $passImporter);
}
loadExtension() 函数基本上将所需的变量传递给导入器并调用它;
function loadExtension($extension, $extractions) {
extract($extractions);
include_once __DIR__.'/extensions/extension.'.$extension.'.php';
}
我的问题是,将 $mailingLists、$theme 和其他变量等同于其他变量并将它们传递给包含的文件,是否会给我的脚本带来额外的负担?
当年话下