我会这样做吗?
foreach ($item as $val)
{
include('external_script.php');
}
在外部脚本大约有800行代码的情况下,我希望将其与组织内容分开。
亲切!
答案 0 :(得分:8)
我想你应该更好地使用一个函数。
包含文件需要读取,解析和解释文件。但是如果你有一个只用当前$item
提供的函数,那么它的代码只需要读取,解析和解释一次,你就不会有这样的开销。
答案 1 :(得分:5)
它会工作但是在循环中调用外部文件会有磁盘I / O开销,除非您碰巧运行了APC,XCache和eAccelerator。此外,你不能使用包括。您应该使用include_once,如果它与您正在重新加载的文件相同
答案 2 :(得分:1)
您是否会好起取决于您是否要在每次迭代中包含外部脚本。
请注意,如果您所包含的文件包含函数,则最终会出现错误,因为尝试多次定义相同的函数。
答案 3 :(得分:1)
你这样做不会被神杀死,它甚至可以起作用。 但功能仍然更好。
答案 4 :(得分:0)
嗯 - 为什么?
如果同一个文件包含它一次 - 也许将代码放在一个函数中,并且只需要多次调用该函数。
答案 5 :(得分:-5)
我认为您应该考虑使用eval()
功能。