PHP 함수의 반환 값은 스칼라, 복합 또는 리소스 유형일 수 있지만 하나의 값만 반환할 수 있습니다. 스칼라 유형의 반환 값은 스칼라 유형으로 강제됩니다. void 함수는 어떤 값도 반환할 수 없습니다. 반환 값 유형을 선언하지 않은 함수는 void를 반환하는 것으로 간주됩니다.
PHP 함수의 반환 값은 다음을 포함한 모든 데이터 유형이 될 수 있습니다.
그러나 반환 값 유형에는 몇 가지 제한 사항이 있습니다.
실용 사례:
다음 함수는 정수를 반환하도록 선언되었습니다.
function sum($a, $b): int { return $a + $b; }
이 함수는 두 개의 매개변수를 받아 그 합을 반환합니다. 문자열이나 배열을 반환하려고 하면 컴파일러에서 오류를 보고합니다.
// 编译器错误 function sum($a, $b): string { return $a + $b; }
참고:
return
문을 사용해도 어떤 값도 반환해서는 안 됩니다. 그렇게 하면 예측할 수 없는 동작이 발생할 수 있습니다. 위 내용은 PHP 함수의 반환 값에 대한 제한 사항은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!