function 이라는 단어 뒤에 함수_명을 주고, 그 뒤에 () 넣고 괄호 안에 인자(argument)를 넣어준다.
인자를 소재로 함수 본체에서 정의된 작업을 수행하는 코드 블럭(code block)이다.
결과를 반환하거나 반환하지 않을 수 있다.
함수에는 사용자가 생성하여 사용하는 '사용자 정의 함수(user defined function)'와
array(), count(), extract() 등 불러서 바로 쓰는 '내장 함수(nested fuction)'가 있다.
function 함수_명(인자) { // 함수 선언 - 함수 헤더
code block // 함수 몸체
}
매개변수가 있는 함수
함수는 자신이 처리해야 할 일에 필요한 정보를 매개변수를 통해 받아서 실행하기도 한다.
함수_명 뒤 ()가 바로 매개변수를 받아온다.
매개변수 값은 함수를 호출할 때 전해져 함수 몸체가 실행되기 전, 함수에 투입된다.
함수에게 넘겨주는 값을 인자(argument)라 하며, 함수를 호출할 때 주는 값을 매개변수(parameter)라 하는데,
이 매개변수가 함수의 인자로 들어가 함수에 필요한 값들을 주어 이를 이용해 함수를 실행하게 한다.
(함수에 넣어주는 변수를 전체로 묶어 매개변수라 하고, 하나하나 를 인수로 표현한다.)
반환값이 있는 함수
함수 실행에서 매개변수가 필요 없을 때, 매개변수(parameters)와 인자(arguments)를 생략할 수 있듯
함수가 어떤 작업을 한 결과를 반환값이라 하는데, 그 반환값이 필요 없을 경우 return 지시어 뒤 반환값 생략이 가능하다.
하지만 매개변수가 있고, 반환값이 있는 함수는 매개변수를 함수 실행(연산) 시 입력 값으로 써야하고,
반환값이 있는 경우, return 뒤 반환 값을 그냥 화면에 출력할 수 있지만,
어느 변수에 담아 두었다 다른 계산의 입력 등으로 사용되게 할 수 있다.
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 |