메서드는 클래스 유형을 포함한 모든 데이터 유형을 반환할 수 있습니다.
예를 들어 오류를 보고하는 데 사용할 수 있는 ErrorMsg 클래스가 있습니다.
ErrorMsg 클래스의 getErrorMsg() 메서드는 문자열 객체를 반환합니다.
이 문자열 개체에는 수신된 오류 코드에 따른 오류 설명이 포함되어 있습니다.
예:
직접 만든 클래스에서 개체를 반환할 수 있습니다.
예: 두 가지 오류 클래스를 포함하여 이전 프로그램을 재작업한 버전.
Err 클래스는 심각도 코드와 함께 오류 메시지를 캡슐화합니다.
ErrorInfo 클래스는 getErrorInfo()라는 메서드를 정의합니다.
getErrorInfo() 메소드는 Err 클래스의 객체를 반환합니다.
getErrorInfo()가 호출될 때마다 새로운 Err 객체가 생성되어 반환됩니다.
Err 개체 참조는 오류 메시지와 심각도 코드를 표시하기 위해 main()에서 사용됩니다.
메서드에서 반환된 개체는 더 이상 참조되지 않을 때까지 계속 존재합니다.
더 이상 해당 객체에 대한 참조가 없으면 가비지 컬렉션 대상이 됩니다.
객체를 생성한 메소드가 종료된다고 해서 객체가 소멸되는 것은 아닙니다.
위 내용은 객체 반환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!