useを使用した同名クラスのインポート
以下のように、Utilsフォルダ内のPostクラスで定義した定数はuseクラスをでインポートするだけでは使えません。
<?php namespace App\Domains\Models use Utils\Post class Post { public function getPost() { return Utils\Post::SET_POST; } }
カレントクラスとクラス名が同名のため、うまくいきません。 そこでエイリアスの出番です。
use 名前空間の全て、または一部 as 別名;
これで以下のエイリアスを作成すればうまくいくはずです。
use Utils\Post as PostUtils public function getPost() { return PostUtils::SET_POST; }