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