상세 컨텐츠

본문 제목

PHP 함수 (function)

BackEnd/PHP

by H_Develop 2022. 6. 7. 08:14

본문

 

function 이라는 단어 뒤에 함수_명을 주고, 그 뒤에 () 넣고 괄호 안에 인자(argument)를 넣어준다.

인자를 소재로 함수 본체에서 정의된 작업을 수행하는 코드 블럭(code block)이다.

결과를 반환하거나 반환하지 않을 수 있다.

함수에는 사용자가 생성하여 사용하는 '사용자 정의 함수(user defined function)'와

array(), count(), extract() 등 불러서 바로 쓰는 '내장 함수(nested fuction)'가 있다.

 

function 함수_명(인자) { // 함수 선언 - 함수 헤더

code block // 함수 몸체

}

 

매개변수가 있는 함수

함수는 자신이 처리해야 할 일에 필요한 정보를 매개변수를 통해 받아서 실행하기도 한다.

함수_명 뒤 ()가 바로 매개변수를 받아온다.

매개변수 값은 함수를 호출할 때 전해져 함수 몸체가 실행되기 전, 함수에 투입된다.

함수에게 넘겨주는 값 인자(argument)라 하며, 함수를 호출할 때 주는 값 매개변수(parameter)라 하는데,

이 매개변수가 함수의 인자로 들어가 함수에 필요한 값들을 주어 이를 이용해 함수를 실행하게 한다.

(함수에 넣어주는 변수를 전체로 묶어 매개변수라 하고, 하나하나 를 인수로 표현한다.)

 

반환값이 있는 함수

함수 실행에서 매개변수가 필요 없을 때, 매개변수(parameters)와 인자(arguments)를 생략할 수 있듯

함수가 어떤 작업을 한 결과를 반환값이라 하는데, 그 반환값이 필요 없을 경우 return 지시어 뒤 반환값 생략이 가능하다.

하지만 매개변수가 있고, 반환값이 있는 함수는 매개변수를 함수 실행(연산) 시 입력 값으로 써야하고,

반환값이 있는 경우, return 뒤 반환 값을 그냥 화면에 출력할 수 있지만,

어느 변수에 담아 두었다 다른 계산의 입력 등으로 사용되게 할 수 있다.

 

'BackEnd > PHP' 카테고리의 다른 글

PHP Login(COOKIE)  (0) 2022.06.07
PHP 반복문 조건문  (0) 2022.06.07
PHP 연관배열(Associate array)  (0) 2022.06.07
PHP  (0) 2022.06.07
PHP 명령어  (0) 2022.06.07

관련글 더보기