함수~~
Posted 2015. 4. 5. 20:02function sum( $a, $b )
{
return $a + $b;
}
$result = sum(1,2);
echo $result;
하면 1과 2를 더한 3이 출력됨.
스왚도
function swap( $a, $b )
{
$c = $a;
$a = $b;
$b = $c;
}
$num1 = 1;
$num2 = 2;
swap( $num1, $num2 )
echo "$num1, $num2"; 하면 1과 2가 스왚되서 나온다.
참조에 의한 인자 전달은 &$a, &$b 처럼 변수 앞에 &를 붙여 준다.
이경우 함수에 원본을 전달해주는 것과 같다.
그래서 함수 내부에서 변경 할 경우 값까지 같이 변경이 된다.
디폴트 인자값도 있다.
function abc( $a = 10 )
{
return "출력: $a";
}
echo abc(); // 기본 디폴트값 10이 출력되고
echo abc(3); // 변경 된 3이 출력 된다.
C++와 동일하며 여러개 일때 디폴트값을 맨 뒤 인자값 부터 시작 해야 하는거도 동일함.
- Filed under : PHP/8. 함수, 인자, 반환값