값 돌려주기
선택적인 return문을 사용하여 값을 돌려준다. 리스트나 객체를 포함하여
모든 타입을 돌려줄수있다. 이 구문에서 함수의 수행이 즉시 중단되고
현재 함수를 호출한 코드줄로 제어를 되돌린다.
자세한 정보는 return()섹션을 참고할것.
예 12-9. return()의 사용예
<?php function square ($num) { return $num * $num; } echo square (4); // outputs '16'. ?>
|
|
함수는 여러 값을 돌려줄수 없다. 그러나 리스트를 돌려줌으로서
비슷한 효과를 볼수있다.
예 12-10. 여러 값을 취하기 위해 배열을 돌려줌
<?php function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers(); ?>
|
|
함수에서 참조를 돌려주기위해서는, 함수 선언부와 돌려주는 변수값을
지정하는 곳에서 참조 연산자 & 를 사용해야 한다.
예 12-11. 함수에서 참조 돌려주기
<?php function &returns_reference() { return $someref; }
$newref =& returns_reference(); ?>
|
|
참조에 관한 자세한 정보는, 참조 표현섹션을
참고.