В 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?