PHP でクラスのエイリアスを定義するにはどうすればよいですか?
開発中、使用するクラスが多すぎたり、名前が短すぎて他の人が誤解するのではないかと心配したり、名前が長すぎて面倒になったりすることがあります。
たとえば、記事カテゴリ制御クラス ArticleCategoryController について、別の名前を付けられたら使いやすいのにと考える友人もいるかもしれません。
エイリアスを実装する方法が実際にあります。
たとえば、先ほど述べた記事分類制御クラスは、コントローラー名前空間にあります。
use \controller\ArticleCategoryController as ACC
次に、現在の宣言の範囲内で、直接 new ACC() を実行できます。
実際に PHP の以前のバージョンである場合、または名前空間を使用したくない場合、または他の理由で名前空間の使用が許可されていない場合は、ちょっとしたトリックを使用することもできます。
class ACC extends ArticleCategoryController {}