我在PHP中有几个类。全部在文件中分开。 (class1.php,class2.php)
在我的网站上,我将它们全部包含在一起,所以我可以使用它们。
现在,当我使用jQuery Ajax
从数据库中获取数据时,我必须调用另一个文件(如getData.php)
但是在这个文件中,我必须再次包含所有类(或至少一些)。因此,每次我想从数据库接收数据时,它都会再次加载所有类(我认为)。问题是,它们不是那么小,而且还在增长。我认为这很糟糕。
有没有办法避免这种情况?所以我只包括一次类。
答案 0 :(得分:1)
第一步:仅包含您需要的文件。怎么样?使用自动加载器(以及一个可以轻松确定哪个文件包含哪个类的系统,如Classname.class.php或其他东西)会有所帮助:如果你调用new yourClass()
,自动加载器将加载文件,但只加载该文件。 / p>
现在你加载了一组最小的文件。由于您实际使用的是文件,因此该集合不会变小。
,你可以做的是加快速度