Я хочу знать, влияют ли неиспользуемые операторы использования в моем классе спектакль моего сайта PHP?
Включает ли php все классы в начале или когда это нужно? Если второй вариант, то я думаю, что это не влияет на производительность моей системы.
Например: Инструкция использования ‘DbConnector’ не используется
use model\adapter\DbConnector;
Нет, use
оператор не провоцирует загрузку класса (он даже не запускает автозагрузчик).
Он просто объявляет короткое имя для класса. я предполагать стоимость с точки зрения ЦП и ОЗУ составляет порядка нескольких циклов ЦП и нескольких байтов.
Более новые версии PHP, PHP 7 и особенно PHP 7.2 очень хорошо оптимизируют код, когда он компилируется в байт-код. Я почти уверен use
операторы просто удаляются компилятором и даже не будут выполняться. Поэтому оно не должно оказывать никакого влияния. Компилятор может использовать еще несколько циклов ЦП, но если вы используете OPCache, это не повлияет на производительность.