[php] 타입 힌트

타입 힌트를 사용하는 이유

타입 힌트를 사용하면 함수가 기대하는 매개변수의 자료형을 명확히 알 수 있으며, 의도치 않은 자료형으로 인한 오류를 사전에 방지할 수 있습니다. 또한 PHP 7부터는 반환값의 자료형도 지정할 수 있어, 코드의 안정성을 높일 수 있습니다.

매개변수에 타입 힌트 적용하기

function calculateTotal(int $price, int $quantity): int {
    // 함수 본문
}

위 예제에서 int$price$quantity 매개변수가 정수형을 기대한다는 것을 나타냅니다.

반환값에 타입 힌트 적용하기

function calculateTotal(int $price, int $quantity): int {
    // 함수 본문
    return $total; // $total은 정수형이어야 함을 나타냅니다.
}

타입 힌트는 코드의 가독성을 높이고 실수를 사전에 방지하는데 도움을 줍니다. 하지만 강제적인 규제는 아니므로 필요에 따라 유연하게 사용할 수 있습니다.

참고문헌: PHP 공식문서