検索

ホームページ  >  に質問  >  本文

PHPで渡されたオブジェクトのコンストラクタークラス名を取得するにはどうすればよいですか?

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

リーリー

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

PhpDI 定義の例

リーリー

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

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

P粉413307845P粉413307845442日前609

全員に返信(1)返信します

  • P粉697408921

    P粉6974089212023-09-12 09:14:07

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

    リーリー

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

    リーリー

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

    返事
    0
  • キャンセル返事