찾다

 >  Q&A  >  본문

PHP에서 전달된 객체의 생성자 클래스 이름을 얻는 방법은 무엇입니까?

다음과 같은 클래스 구조가 있다고 가정해 보겠습니다.

으아아아

이 코드는 잘 작동합니다. 이 경우 채널 이름은 클래스 이름입니다. 하지만 이 문제를 해결하기 위해 PHP DI(https://php-di.org/doc/php-definitions.html#autowired-objects)를 사용하고 싶습니다. 문제는 로거에 전달된 클래스 이름을 모르기 때문에 상황을 해결할 수 없다는 것입니다.

예제 PhpDI 정의

으아아아

이것이 명확해지기를 바랍니다. 더 자세한 내용이 필요하면 알려주시기 바랍니다.

내 단계를 설명했습니다

P粉413307845P粉413307845446일 전612

모든 응답(1)나는 대답할 것이다

  • P粉697408921

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

    DI 패키지가 이미 설치되어 있다고 가정합니다.

    으아악

    이 스크립트를 실행하면 다음과 같은 출력이 생성됩니다.

    으아악

    인터페이스도 사용해야 할 수도 있습니다. 이것이 당신에게 도움이 되기를 바랍니다.

    회신하다
    0
  • 취소회신하다