PHP 매뉴얼
이전 | 12. 장. 함수 | 다음

# 값 돌려주기

선택적인 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(); ?>`

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

이전 | 처음으로 | 다음
함수 인자 | 위로 | 가변 함수