目次
無名クラス
https://www.php.net/manual/ja/language.oop5.anonymous.php
無名クラスは「その場限りのクラス」を作る事ができます。
継承(extends、implements)、trait、コンストラクタの実装など、通常のクラスと同じように使う事ができます。
無名クラスによって作成されたインスタンスを例えば get_class()
で確認すると、クラス名を得る事ができます。
これは「内部的な情報」なので、その名前に依存するコードは書かないようにしましょう。
このコラムに関連するコードはこちらになります
https://github.com/php-engineer-examination/php8_column_expert/blob/main/src/032.php