我想知道我的类中未使用的use语句是否会影响我的php网站的性能?
php 是否包括开始或需要时的所有类?如果是第二选择,那么我认为它不会影响我的系统性能。
例如:未使用 use 语句"DbConnector"
use model'adapter'DbConnector;
不,use
语句不会引发类的加载(它甚至不会触发自动加载器)。
它只是声明一个类的短名称。我假设 CPU 和 RAM 方面的成本是几个 CPU 周期和几个字节的顺序。
较新版本的 PHP,PHP 7,尤其是 PHP 7.2,非常擅长在编译成字节代码时优化代码。未use
语句只是被编译器剥离,甚至不会执行。因此,它不应该产生任何影响。编译器在分析文件时可能会使用更多的 CPU 周期,但如果使用 OPCache,则不会影响性能。仅在需要时加载该文件。