目前,我通过在网站的每个页面上包含“all.inc.php”文件来加载所有类,然后该文件继续包含我将在整个网站上使用的所有配置、类、函数等。
我的问题是,我经常使用仅与网站的某些页面/部分相关的类,因此我经常在页面开头包含一堆不会使用的类。
显然,自动加载类可以解决这个问题,所以我的问题是,自动加载类是否会给我带来性能下降,因为服务器必须检查文件是否存在?如果有一个缺点,那么这个缺点是否比必须包含许多可能不会在页面上使用的类更糟糕?或者说差异是可以否定的吗?
本文有一些信息和基准:PHP 自动加载性能(已存档) https://web.archive.org/web/20160610044931/https://athos.blogs.balabit.com/2011/03/php-autoload-performance/。结论:
自动加载不会显着降低性能。 Include_path 查找、从磁盘读取和解析 PHP 脚本所花费的时间比单纯的自动加载逻辑成本要长得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)