PHPで渡されたオブジェクトのコンストラクタークラス名を取得するにはどうすればよいですか?
P粉413307845
P粉413307845 2023-09-11 11:23:19
0
1
607

次のクラス構造があるとします:

リーリー

このコードは正常に動作します。この場合、チャネルの名前はクラスの名前になります。ただし、この問題を解決するには、PHP DI (https://php-di.org/doc/php-settings.html#autowired-objects) を使用したいと考えています。問題は、ロガーに渡されるクラス名がわからないため、状況を解決できないことです。

PhpDI 定義の例

リーリー

これで明らかになることを願っています。さらに詳しいコンテキストが必要な場合は、お知らせください。

手順の概要を説明しました

P粉413307845
P粉413307845

全員に返信(1)
P粉697408921

DI パッケージがインストールされていると仮定します。

リーリー

このスクリプトを実行すると、次の出力が生成されます:

リーリー

インターフェイスも使用する必要があるかもしれません。これがお役に立てば幸いです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート