古庄親方の上級試験コラム#032 言語リファレンス 無名クラス

目次

無名クラス

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

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次