반환 값

값은 선택적 return 문을 사용하여 반환됩니다. 배열 및 개체를 포함하여 모든 유형이 반환될 수 있습니다. 이렇게 하면 함수가 즉시 실행을 종료하고 호출된 라인으로 제어권을 다시 넘깁니다. 자세한 내용은 return을 참조하십시오.

메모: return을 생략하면 null 값이 반환됩니다.

return의 사용

예제 #1 return의 사용

                  
<?php
function square($num)
{
    return $num * $num;
}
echo square(4);   // outputs '16'.
?>
                  
                

함수는 여러 값을 반환할 수 없지만 배열을 반환하면 비슷한 결과를 얻을 수 있습니다.

예제 #2 여러 값을 얻기 위해 배열 반환

                  
<?php
function small_numbers()
{
    return [0, 1, 2];
}
// Array destructuring will collect each member of the array individually
[$zero, $one, $two] = small_numbers();

// Prior to 7.1.0, the only equivalent alternative is using list() construct
list($zero, $one, $two) = small_numbers();

?>
                  
                

함수에서 참조를 반환하려면 함수 선언과 반환된 값을 변수에 할당할 때 참조 연산자 &를 사용합니다.

예제 #3 함수에서 참조 반환

                  
<?php
function &returns_reference()
{
    return $someref;
}

$newref =& returns_reference();
?>
                  
                

참조에 대한 자세한 내용은 참조 설명을 확인하세요.