Нашел такую строчку:
Component::__construct($config);
https://github.com/yiisoft/yii2/blob/master/framew...
Как это работает? Ведь нельзя конструктор сделать статическим, да и в этом коде он не статический, но вызывается как статический, и ошибки не возникает почему-то.