有个php的config文件,里面用保存了一些类名
怎么写一个类,把这个config文件中的类new出来,同时去调用他们的run方法(这些类还不存在,后期再陆续补充,但是所有类都有一个run方法)?
我想给这些类的run方法传一个值,所有的这些run方法执行完成后,返回给我处理完的一个值,这种怎么弄?
这个需求,有点像插件一样,插件有些规则,有个插件中心的类,专门处理这些插件的调用,传值
有个php的config文件,里面用保存了一些类名
怎么写一个类,把这个config文件中的类new出来,同时去调用他们的run方法(这些类还不存在,后期再陆续补充,但是所有类都有一个run方法)?
我想给这些类的run方法传一个值,所有的这些run方法执行完成后,返回给我处理完的一个值,这种怎么弄?
这个需求,有点像插件一样,插件有些规则,有个插件中心的类,专门处理这些插件的调用,传值
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答810 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答704 阅读✓ 已解决
你需要的是
interface
和spl_autoload_register
,先设置一个interface,要求必须实现run
方法,然后规定一个类命名规则比如必须Plugin结尾,以及类文件的加载规则比如必须都放置在plugin目录,然后通过spl_autoload_register
注册加载逻辑即可