Forum und email

값 돌려주기

선택적인 return문을 사용하여 값을 돌려준다. 리스트나 객체를 포함하여 모든 타입을 돌려줄수있다. 이 구문에서 함수의 수행이 즉시 중단되고 현재 함수를 호출한 코드줄로 제어를 되돌린다. 자세한 정보는 return()섹션을 참고할것.

Example#1 return()의 사용예

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

함수는 여러 값을 돌려줄수 없다. 그러나 리스트를 돌려줌으로서 비슷한 효과를 볼수있다.

Example#2 여러 값을 취하기 위해 배열을 돌려줌

<?php
function small_numbers()
{
    return array (
012);
}
list (
$zero$one$two) = small_numbers();
?>

함수에서 참조를 돌려주기위해서는, 함수 선언부와 돌려주는 변수값을 지정하는 곳에서 참조 연산자 & 를 사용해야 한다.

Example#3 함수에서 참조 돌려주기

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

$newref =& returns_reference();
?>

참조에 관한 자세한 정보는, 참조 표현섹션을 참고.