2014-06-22 1 views
0

입력이 유효한 경우 부울 true을 반환하는 check($input) 메서드가있는 규칙 클래스가 있거나 잘못되었을 때 오류 메시지와 함께 문자열을 반환합니다. 그리고 PHP에서는 함수를 선언 할 때 리턴 타입을 지정할 수 없기 때문에 (예를 들어 Java에서와 같이) 무엇이든 반환 할 수 있습니다.메소드에 여러 개의 반환 유형이 있습니까?

하나의 값 유형 만 반환하거나 포함하는 것이 좋습니다. 예 : boolean, 또는 integer입니다.

일반적으로 인터페이스를 구현할 때 각 메소드에 대해 반환 유형이 하나만 필요합니다.

+0

예, 메소드는 실제로 단일 유형을 반환해야하므로 호출 코드가 리턴 값 유형 검사를 많이하지 않아도됩니다. – GordonM

답변

0

대다수의 PHP 함수가 여러 개의 반환 유형을 갖고있는 것은 당연합니다. 예를 들어 strpos() function

가 올바르게 작동하고 작동하지 않는 경우

그러나

예상대로 거짓 부울 반환합니다 경우이 수를 반환합니다 GordonM 말했듯이 당신이 잘리고 확인하려고 할 때, 여러 반환 형식을 혼동 할 수있다 제대로 작동했는지 여부. 그러나 일반적으로, PHP 함수의 경우 여러 번 반환 할 수 있습니다.

관련 문제