..

Search

23) 함수의 기초

함수


함수(function)란?

함수(function)란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미합니다.

 

함수를 사용하는 가장 큰 이유는 반복적인 코드의 작성을 피할 수 있기 때문입니다.

프로그램에서 하나의 특정 작업을 여러 번 반복해야 할 때는 해당 작업을 수행하는 함수를 작성하면 됩니다.

그리고서 프로그램이 필요할 때마다 함수를 호출하면 해당 작업을 반복해서 수행할 수 있습니다.

 

또한, 프로그램을 여러 개의 함수로 나누어 작성하면 모듈화로 인해 전체적인 코드의 가독성이 좋아집니다.

그리고 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수를 할 수 있습니다.


함수의 구조

PHP에서 함수는 function 키워드로 선언되며, 다음과 같은 구성 요소를 가집니다.

 

1. 함수 이름

2. 괄호 안에 쉼표(,)로 구분되는 함수의 매개변수(parameter)

3. 중괄호({})로 둘러싸인 PHP 수행 코드

 

PHP 함수의 구조는 다음과 같습니다.

문법

function 함수이름(매개변수1, 매개변수2,...)

{
    함수가 호출 되었을 실행될 코드;
}

 

함수의 이름(name)은 함수를 구분하는 식별자(identifier)입니다.

함수의 매개변수(parameter)란 함수를 호출할 때 인수로 전달된 값을 함수 내부에서 사용할 수 있도록 해주는 변수입니다.

 

함수의 인수(argument)란 함수가 호출될 때 함수로 값을 전달해주는 변수입니다.

함수가 호출되면 중괄호({ })안의 코드가 실행됩니다.


연습문제