Php 从阵列中包含多个文件一次

Php 从阵列中包含多个文件一次,php,function,plugins,Php,Function,Plugins,嗯,我正在开发一个插件系统 有一个文件plugin\u introduction.php正在检查INI变量“plugins”是否为“true”,如果是,它将继续代码并包含一个新文件plugins/plugins.php plugins/plugins.php-文件的代码: <?php $dir = dirname(__FILE__) . "/"; $plugin = [ "testmod" => "$dir" . "testmod/index.php" ]; ?>

嗯,我正在开发一个插件系统

有一个文件
plugin\u introduction.php
正在检查INI变量“plugins”是否为“true”,如果是,它将继续代码并包含一个新文件
plugins/plugins.php

plugins/plugins.php
-文件的代码:

<?php

$dir = dirname(__FILE__) . "/";

$plugin = [
   "testmod" => "$dir" . "testmod/index.php"
];

?>
只适用于一个插件


那么,我怎样才能解决这个问题来加载多个插件呢?还是让用户自己包含一次更好?

为什么不通过一个简单的foreach循环来包含所有插件呢

$plugins=[
“testmod1”=>“$dir”。“testmod1/index.php”
“testmod2”=>“$dir”。“testmod2/index.php”
“testmod3”=>“$dir”。“testmod3/index.php”
];
foreach($name=>plugin的插件){
包括_once$插件;
}

有时候答案很简单。谢谢你,伙计!此外,我建议在包含之前检查文件_是否存在(),以避免中断脚本。
include_once "$plugin['testmod']";