使用class函数查找文件,并将其包含在内,以便可以使用该文件中的类
到目前为止,这一点似乎与Php OOP背道而驰。让我用一个例子进一步解释 类main有一个名为get($name)的函数,我想get做的是基于$name的值,(例如,'path/file')将找到相应的文件并包含它,因此可以使用path/file中的类 我这样做的目的以及我想这样做的原因是,当我调用$main->get('path/file')时,我希望在文件中返回类的对象,到目前为止,我能找到的唯一解决方案是使用使用class函数查找文件,并将其包含在内,以便可以使用该文件中的类,class,oop,include,Class,Oop,Include,到目前为止,这一点似乎与Php OOP背道而驰。让我用一个例子进一步解释 类main有一个名为get($name)的函数,我想get做的是基于$name的值,(例如,'path/file')将找到相应的文件并包含它,因此可以使用path/file中的类 我这样做的目的以及我想这样做的原因是,当我调用$main->get('path/file')时,我希望在文件中返回类的对象,到目前为止,我能找到的唯一解决方案是使用 包括($main->get('path/file')); 在所述文件中,将是在p
包括($main->get('path/file'));
在所述文件中,将是在path/file.php中的类主体之外定义的对象,但这并不能真正解决问题,因为它限制了我使用该文件中定义的对象,我只能在类主体之外使用这个include调用。有人对如何实现这一点有什么想法吗 如果我理解正确,你需要某种PSR-0自动装弹机。看看这里,这样我就可以在普通函数中定义一个类了?一旦函数结束,类会消失吗?我基本上是使用simplexml创建一个自动加载程序,循环通过并使用xml中定义的值加载文件并实例化objectsNo。有了这样一个自动加载器,您可以按照以下命令加载类。一旦类被加载,它就不能被卸载。如果可能的话,这样做是愚蠢的,因为每次需要那个类时都需要加载它。该类将在需要时加载。非常好,非常感谢您的回复。