如何对php类进行分组?

如何对php类进行分组?,php,class,namespaces,Php,Class,Namespaces,我想知道什么是对我的PHP类进行分组的最佳方法。在我创建新类的时候,我添加了很多require_once FancyClass.php;在顶部,以便我可以使用已经构建的功能,我想知道如何避免这种情况 我读到PHP5.3中有名称空间,但有两个原因使我认为它们不是适合我的最佳解决方案。首先,据我所知,要使用我的FancyClass.php,我必须再次编写require,即使我在同一名称空间中。第二个原因是,我正在开发一种小型框架,我希望针对更多的PHP版本,至少是PHP5.2+ 我有使用C和java

我想知道什么是对我的PHP类进行分组的最佳方法。在我创建新类的时候,我添加了很多require_once FancyClass.php;在顶部,以便我可以使用已经构建的功能,我想知道如何避免这种情况

我读到PHP5.3中有名称空间,但有两个原因使我认为它们不是适合我的最佳解决方案。首先,据我所知,要使用我的FancyClass.php,我必须再次编写require,即使我在同一名称空间中。第二个原因是,我正在开发一种小型框架,我希望针对更多的PHP版本,至少是PHP5.2+


我有使用C和java的经验,它们有名称空间和软件包,可以真正简化您的工作。PHP是否有类似的或任何解决方法?

您可能希望这样:

您可能希望这样:

编写自动加载处理程序,并让它在代码中首次使用所有类时加载它们

编写自动加载处理程序,让它在代码中首次使用所有类时加载它们

我主要使用include文件,比如'xml.inc.php',其中我需要处理xml操作所需的所有类。在文件系统中,可以使用相同的层次结构。通过这种方式,您可以获得与其他语言中的名称空间和包相同的方法。

我主要使用“xml.inc.php”等包含文件,在这些文件中,我需要处理xml操作所需的所有类。在文件系统中,可以使用相同的层次结构。通过这种方式,您可以获得与其他语言中的名称空间和包相同的方法