PHP에서 전달된 객체의 생성자 클래스 이름을 얻는 방법은 무엇입니까?
P粉413307845
P粉413307845 2023-09-11 11:23:19
0
1
603

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

으아아아

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

예제 PhpDI 정의

으아아아

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

내 단계를 설명했습니다

P粉413307845
P粉413307845

모든 응답(1)
P粉697408921

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

으아악

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

으아악

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿