PHP包含foreach循环中的文件

atw*_*pub 7 php

我会这样做吗?

foreach ($item as $val)
{
    include('external_script.php');
} 
Run Code Online (Sandbox Code Playgroud)

在外部脚本大约有800行代码的情况下,我希望将它们与组织结合起来分开.

亲切!

Gum*_*mbo 8

我想你应该更好地使用一个函数.

包含文件需要读取,解析和解释文件.但是如果你有一个只用当前函数提供的函数,那么$item它的代码只需要读取,解析和解释一次,你就不会有这样的开销.


bco*_*sca 5

它会工作但是在循环中调用外部文件会有磁盘I/O开销,除非你碰巧运行了APC,XCache,eAccelerator.此外,你不能使用包括.您应该使用include_once,如果它与您正在重新加载的文件相同