반응형
현재 수업과 방법을 얻으시겠습니까?
내 오류를 파일에 기록하는 로그 함수를 만들고 있습니다.
오류가 발생한 클래스와 메서드가 포함될 것이라고 생각했습니다.
매번 수동으로 입력 할 필요가 없도록 오류가 발생한 클래스와 메서드에 로그인하는 방법이 있습니까?
나는 PHP에 대해 크지는 않지만 C / C ++와 유사한 "매직 상수"를 가지고 있다고 생각합니다. 봐 여기 : 이것은 당신이 사용할 수있는 것처럼 보입니다
__LINE__, __FILE__, __FUNCTION__, __CLASS__, and __METHOD__
부모 / 기본 클래스의 이벤트 당신을에서, __CLASS__
원하지 않는 부모 / 기본 클래스 이름을 반환합니다. 이 경우 다음을 사용할 수 있습니다 get_class()
.
get_class($this)
현재 PHP 버전 (5.5+)에서는 다음을 사용해야합니다. static::class
정적 및 인스턴스 메서드 모두에서 작동하며 메서드 본문이 수퍼 클래스에 정의 된 경우에도 실제 클래스 이름을 반환합니다.
__METHOD__
PHP5 에서 상수 사용
get_called_class () get은 현재 클래스입니다. 이것은 또한 흥미로울 수 있습니다 : debug_print_backtrace () .
Laravel 5에서 CLASS 는 네임 스페이스와 클래스 이름을 반환하므로 큰 문자열이었습니다. 그래서 이것은 다른 모든 것없이 현재 클래스를 얻는 방법입니다 .
echo (new \ReflectionClass($this))->getShortName();
참조 URL : https://stackoverflow.com/questions/2140282/get-current-class-and-method
반응형
'development' 카테고리의 다른 글
jq를 사용하여 JSON 문자열 구문 분석 (0) | 2020.12.28 |
---|---|
PHP-MySQL에서 단일 레코드를 읽는 간단한 방법 (0) | 2020.12.28 |
Android 활동 레이블 및 레이블 표시 줄을 비활성화 / 제거하는 방법은 무엇입니까? (0) | 2020.12.28 |
OpenGL 텍스처 좌표는 어떻게 작동합니까? (0) | 2020.12.28 |
Crashlytics 파일을 찾을 수 없습니다. (0) | 2020.12.28 |