현재 위치: > 최신 기사 목록> PHP에서 함수 리턴 값 유형을 지정하는 방법은 무엇입니까? 코드 가독성과 유지 관리를 향상시킵니다

PHP에서 함수 리턴 값 유형을 지정하는 방법은 무엇입니까? 코드 가독성과 유지 관리를 향상시킵니다

M66 2025-07-12

PHP의 기능 반환 값 유형을 지정하는 방법

PHP에서 기능의 반환 값 유형은 유형 프롬프트를 통해 지정 될 수 있으며, 이는 코드의 가독성을 향상시킬뿐만 아니라 코드의 유지 관리 가능성과 테스트 가능성을 향상시킵니다. 유형 프롬프트를 사용하면 함수에 의해 반환 된 데이터 유형이 기대치와 일치하고 잠재적 인 유형 오류를 피할 수 있습니다.

유형 프롬프트를 사용하여 반환 값 유형을 지정하십시오

PHP 함수가 선언 된 후 콜론을 사용하여 리턴 유형을 지정할 수 있습니다. 간단한 예는 다음과 같습니다.

 function get_name(): string {
    return 'Alice';
}

이 예에서는 get_name () 함수가 문자열을 반환하도록 지정됩니다.

지원되는 반품 값 유형

PHP는 다음과 같은 내장 유형을 기능 유형의 유형으로 지원합니다.

  • 배열 : 배열
  • 호출 가능 : 호출 가능한 유형
  • BOOL : 부울 가치
  • float : 부동 유형 ( 이중 사용 가능)
  • int : 정수
  • 문자열 : 문자열
  • 무효 : 반환 값 없음

또한 사용자 정의 클래스와 인터페이스를 반환 값 유형으로 사용할 수도 있습니다.

리턴 값 유형으로서의 사용자 정의 클래스

PHP에서는 사용자 정의 클래스를 리턴 값 유형으로 지정할 수 있습니다. 간단한 예는 다음과 같습니다.

 class Person {
    // ...
}

function create_person(): Person {
    // ...
}

위의 예에서, create_person () 함수는 유형의 사람 의 객체를 반환하도록 지정됩니다.

실제 사례 : 유형 프롬프트를 사용하여 두 숫자의 합을 계산합니다.

다음 예제는 두 정수의 합을 계산하는 유형 프롬프트를 사용한 함수를 보여줍니다.

 function calculate_sum(int $x, int $y): int {
    return $x + $y;
}

이 기능은 다음과 같은 방법으로 호출 할 수 있습니다.

 $result = calculate_sum(5, 10); // 결과:15

주목해야 할 것

  • 유형 프롬프트는 선택 사항입니다. 유형 프롬프트를 지정하지 않으면 함수의 리턴 값 유형이 기본값이 혼합 됩니다.
  • PHP 7.0 이상은 유형 프롬프트를 지원합니다.
  • 함수의 반환 값이 선언 된 유형과 일치하지 않으면 PHP는 TypeError 오류를 던집니다.

유형 프롬프트를 합리적으로 사용함으로써 PHP 개발자는 함수의 반환 값을 더 잘 제어하고 코드의 보안 및 유지 보수 가능성을 향상시킬 수 있습니다.