[英]PHP include file in foreach Loop
我会这样做吗?
foreach ($item as $val)
{
include('external_script.php');
}
在外部脚本大约有800行代码的情况下,我希望将它们与组织结合起来分开。
亲切!
我想你应该更好地使用一个函数。
包含文件需要读取,解析和解释文件。 但是如果你有一个只用当前$item
提供的函数,那么它的代码只需要读取,解析和解释一次,你就不会有这样的开销。
它会工作但是在循环中调用外部文件会有磁盘I / O开销,除非你碰巧运行了APC,XCache,eAccelerator。 此外,你不能使用包括。 您应该使用include_once,如果它与您正在重新加载的文件相同
是否合适取决于您是否要在每次迭代中包含外部脚本。
请注意,如果包含的文件包含函数,则最终会出现错误,因为尝试多次定义相同的函数。
你这样做不会被上帝杀死,它甚至会起作用。 但仍然功能更好。
嗯 - 为什么?
如果它的同一个文件包含它一次 - 也许把代码放在一个函数中,并且只需要多次调用该函数。
我认为你应该考虑使用eval()
函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.