я заметил в Laravel этот синтаксис:PHP: Что делает :: класс?
Illuminate\Foundation\Providers\ArtisanServiceProvider::class
Что оператор класса :: делать?
я заметил в Laravel этот синтаксис:PHP: Что делает :: класс?
Illuminate\Foundation\Providers\ArtisanServiceProvider::class
Что оператор класса :: делать?
из PHP документ «Начиная с PHP 5.5, класс ключевое слово также используется для разрешения имен класса. Вы можете получить строку, содержащую полное имя класса ClassName с помощью ClassName :: класс. Это особенно полезно для классов с именами. "
<?php
namespace NS {
class ClassName {
}
echo ClassName::class;
}
?>
От the docs:
Начиная с PHP 5.5, класс ключевое слово также используется для разрешения имен класса. Вы можете получить строку, содержащую полное имя класса ClassName, с помощью класса ClassName :: class. Это особенно полезно для классов с именами.
Сегодня я узнал! +1 – zedfoxus
Хэ, я тоже! Я думал, что это будет так, но после проверки документов сейчас у нас есть подтверждение. –