Вопрос об использовании @ (собаки в синтаксисе)

Я новичек в ооп и только приступаю к изучению laravel.

Суть вопроса:

Route::get('/user', 'UserController@index');

Как я понял у нас идёт обращение к методу index класса UserController. Но насколько я знаю обращение к методам класса в php осуществляется через два двоеточия ::

В доках php про эту собаку ничего не нашел. Это какая-то специфика самого Laravel или это всё таки из php?


Ответы (1 шт):

Автор решения: teran

сама по себе собака в пхп используется для подавления вывода ошибок. Но в данном случае у вас собака внутри строкового литерала, поэтому значит она не более чем просто символ собаки. Очевидно, в дальнейшем используется для разделения имени контроллера и экшена.

→ Ссылка