循环访问文件夹并将对象放入一个变量中


Loop through folder and put objects into one variable

我有一个包含文件的文件夹,每个文件中都有一个类,类名与文件同名。

我需要遍历每个文件并将类放入一个对象中,以便我可以使用一个变量来调用任何 f 类中的任何函数/变量。

有没有办法做到这一点?

感谢您的帮助。

无论如何,这不是很好的方法(我什至无法想象何时可以使用它) - 您可以使用 php 来做到这一点:

  1. 使用 opendir 扫描文件
  2. 创建保存所有类名/相应文件路径的全局/静态数组
  3. 在你的"代理"类覆盖__call__callStatic__set__get__invoke 中,你将能够创建另一个类的实例(使用 require_once)或使用已经创建并转发对其方法/变量的调用
  4. 在所有类中,将类名更改为新类名

另外,检查spl_autoload函数,当PHP不知道在哪里可以找到类源代码时调用它