ホームページ  >  記事  >  バックエンド開発  >  'model' => AppUser::class、最後のクラスは何を意味しますか?

'model' => AppUser::class、最後のクラスは何を意味しますか?

WBOY
WBOYオリジナル
2016-06-23 13:20:312054ブラウズ

::クラスってどういう意味ですか?


'users' => [
'driver' => 'eloquent',
'model' =>
長時間検索しても、どのようなキーワードで検索すればよいのかわかりません。 。


ディスカッションに返信(解決策)
ユーザークラスの下の静的属性である必要があります

AppUser::class クラス名「AppUser」を返します

アプリユーザー:: class returns クラス名 "AppUser"

ありがとうございます!返されたクラス名の 4 つの単語に基づいて検索しました。

PHP5.5tの機能、完全なクラス名を取得


PHP5.3では名前空間エイリアスクラスと名前空間短縮版の機能が導入されました。ただし、これは文字列クラス名には機能しません

use Some\Deeply\Nested\Namespace\FooBar;    // does not work, because this will try to use the global `FooBar` class    $reflection = new ReflectionClass('FooBar');   echo FooBar::class;  


この問題を解決するには、クラスの完全なクラス名を返す新しい FooBar::class 構文を採用します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。