(함수)함수의 정의 - 함수의 정의(1)

· 댓글 : 0 조회 : 2006 · 0

함수를 정의

----------------------------------------------------------------------------------------------

<?php

function <함수명>($add1, $add2, ........... $addn){

 

<명령어들>;

 

return<반환값>;

}

?>

 

-------------------------------------------------------------------------------------------------

 

함수를 정의할 때에는 가장먼저 function 이라는 예약어를 사용해야 하며 함수명을 정해준다.

외부에서 매개변수를 받을 경우에는 소괄호 안에 매개변수들을 정의해주어야 하며 매개변수가 없는 경우에는 소괄호만 사용한다.

그 다음은 중괄호를 사용하여 함수를 시작을 알린다. 만일, 함수가 어떤 특정값을 계산한 후 그값을 자신을 호출한 곳으로 반환하고자 한다면

return() 문장을 사용하여야 한다. return은 반드시 있어야 하는 문장은 아니다. 함수가 끝나면 중괄호 닫기로

함수의 정의를 종료시킨다.

 

-------------------------------------------------------------------------------------------------

 

함수의 정의의 간단한 예

 

<?php

function print_msg(){

echo "function print_msg :: 방문해주셔서 감사합니다.
";       // 2번재 함수 실행

}

echo "[시작]
";                                                               // 함수시작전의 echo 문 실행 출력

print_msg();                                                                         // 1번째 함수 호출 후에 2번째 함수실행후 결과값 반영

echo [종료]
";                                                                // 3번재 복귀 후 echo문 실행 출력

                                                                                          // 4번째 함수 종료

?>                    

 

출력확인결과

 

[시작]

function print_msg :: 방문해주셔서 감사합니다.

[종료]

 

--------------------------------------------------------------------------------------------------

 

매개변수가 있는 함수의 정의

 

test.php  -- 페이지

 

add1

add2

 

add1 - 킴스큐 알비 버전?

add2 - 1.1.0v

으로 입력한후에 서브 밑 시켰다는 가정하에

 

test2.php -- 출력페이지

 

<?php

function print_msg($a, $b){

echo "$a : [$b]";

}

 

$add1 $_POST["add1"];

$add2 $_POST["add2"];

 

print_msg($add1, $add2)

?>

 

결과물

 

킴스큐 알비 버전? :  [1.1.0v]

 

--------------------------------------------------------------------------------

매개변수받아서 처리하는 함수부분은 위의 함수 설명과 동일한 순서로 처리가 됩니다.

 

1번째 -- print_msg($add1, $add2)     // 매개변수를 받아 함수를 호출하며, 여기서 받아지는 매개변수를 실 매개변수라고 합니다.

2번째 -- function print_msg($a, $b){ // 2번째 함수를 실행하기전에 실매개변수를 받아 순서대로 $a, $b에 나열이 되며 이 매개변수를 

                                                        형식 매개변수라고 합니다. 

                                                        형식 매개변수에 나열되고 나서 중괄호안의({}) 명령어를 실행하게되며

                                                        결과물을 반영하게됩니다.

3,4번째--                                        //복귀와 종료          

 

여기서      

$add1 $_POST["add1"];

$add2 $_POST["add2"];

부분은 함수를 호출하기전에 변수를 받아 정의 했습니다.

 

함수의 실행 순서를 아신다면 이해 하실껍니다.

--------------------------------------------------------------------------------

 

함수의 정의의 내용이 길어서 나누어서 쓰도록하겠습니다.

총 3번의 내용이 나누어 질거같습니다.

이후 나올 함수의 정의 내용은 [함수안에 함수],[함수안의 return 문장] 입니다.

 

 

 

 

통계분석을 위해 매체별 전용URL 사용해주세요.
불타는면빨님의 포스트
최근 리스트
리스트가 없습니다.