В Laravel 5.0 код, подобный этому, используется для классов с именами-шагами/загрузкой:
'providers' => [
/*
* Laravel Framework Service Providers...
*/
'Illuminate\Foundation\Providers\ArtisanServiceProvider',
'Illuminate\Auth\AuthServiceProvider',
'Illuminate\Broadcasting\BroadcastServiceProvider',
'Illuminate\Bus\BusServiceProvider',
]
Однако я вижу это в Laravel 5.1
'providers' => [
/*
* Laravel Framework Service Providers...
*/
Illuminate\Foundation\Providers\ArtisanServiceProvider::class,
Illuminate\Auth\AuthServiceProvider::class,
Illuminate\Broadcasting\BroadcastServiceProvider::class,
Illuminate\Bus\BusServiceProvider::class,
]
Мой вопрос: Какая польза от этого Illuminate\Bus\BusServiceProvider::class
над этим 'Illuminate\Bus\BusServiceProvider'
, когда я должен добавить ::class
к имени класса?
Есть ли там, где я могу найти это в документации PHP?