php包含文件调用

php包含文件调用,php,Php,我需要在for循环中调用include文件1000多次。 在完成200或300次之后,我得到以下错误 警告:include(function.php)[function.include]:无法打开流:在/var/www/html/test.php中打开的文件太多 例如: for($i=0;$i<=10000;$i==){ include 'function.php'; } 对于($i=0;$i包括'function.php'; 对于($i=0;$i来说,正确的做法是在PHP文件中

我需要在for循环中调用include文件1000多次。 在完成200或300次之后,我得到以下错误

警告:include(function.php)[function.include]:无法打开流:在/var/www/html/test.php中打开的文件太多

例如:

for($i=0;$i<=10000;$i==){
    include 'function.php';
}
对于($i=0;$i
包括'function.php';

对于($i=0;$i来说,正确的做法是在PHP文件中创建一个函数,然后在循环中调用您的函数

function something() {
    // put whatever you have inside function.php
}

for ($i=0; $i<10000; $i++) {
    // now call your function 10,000 times
    something();
}
function something(){
//将所有内容放入function.php中
}

对于($i=0;$i您为什么要这样做?这是您能做的最糟糕的事情之一。还有
function.php
?您需要解决这个include问题。为什么这个标签是cassandra?请尝试
include\u一次
,这将消除您的错误;)/jokew以世界上最好的意愿,在这种情况下,你肯定需要解释你为什么要做你正在做的事情,因为肯定有另一种方法。Col.建议你在函数调用中包装function.php。这可能是个好主意。或者
$content=file\u get\u contents('function.php'))
和在foreach中:
回显preg\u replace\u回调('~\{\$(.*?\}'),$content,array($object,'replaceVariables'))
function something() {
    // put whatever you have inside function.php
}

for ($i=0; $i<10000; $i++) {
    // now call your function 10,000 times
    something();
}