Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 던질 수 있는 인터페이스

<시간/>

소개

PHP 7에서 던질 수 있음 인터페이스는 던질 매개변수가 될 수 있는 모든 개체의 기반 역할을 합니다. 오류를 포함한 문 및 예외 . 미리 정의된 오류 및 사용자 정의 오류 및 예외 클래스가 각각 파생되는 Error 및 Exception 클래스는 모두 Throwable 인터페이스를 구현합니다. 다음 추상 메소드는 Throwable 인터페이스에 정의되어 있습니다 -

구문

Throwable {
   /* Methods */
   abstract public getMessage ( void ) : string
   abstract public getCode ( void ) : int
   abstract public getFile ( void ) : string
   abstract public getLine ( void ) : int
   abstract public getTrace ( void ) : array
   abstract public getTraceAsString ( void ) : string
   abstract public getPrevious ( void ) : Throwable
   abstract public __toString ( void ) : string
}

방법

getMessage( void ) - 문자열 -> 던져진 객체와 관련된 메시지를 반환합니다.

getCode( void ) - int -> 던진 개체와 관련된 오류 코드를 반환합니다.

getFile( void ) - 문자열 -> 던진 객체가 생성된 파일의 이름을 가져옵니다.

getLine ( void ) - int -> 던진 개체가 인스턴스화된 줄 번호를 반환합니다.

getTrace( void ) - 배열 -> 스택 추적을 배열로 반환합니다.

getTraceAsString ( 무효 ) - 문자열 -> 스택 추적을 문자열로 반환합니다.

getPrevious ( void ) - 던질 수 있음 -> 이전의 모든 Throwable을 반환합니다(Exception::__construct()의 세 번째 매개변수로 제공됨).

__toString ( 무효 ) - 문자열 -> 던져진 객체의 문자열 표현을 얻습니다.