我有代码结构,其中我有类文件,模板文件和控制器文件。在每个conroller文件中,我必须调用至少6个include_once();如何避免一次又一次地在文件中写入include_once()以包含不同的类?
答案 0 :(得分:2)
答案 1 :(得分:1)
include_once很方便,毫无疑问,
但方便总是付出代价
检查discussion about include_once/require_once
我建议你在做任何include / include_once之前应该检查,
并将其包装为函数
,例如
function include_more($classes)
{
foreach ($classes as $class)
{
if (!class_exists($class))
{
include $class.'.class';
}
}
}
在您的控制器中,实施
include_more( array('Database', 'View', ...);