PHP 함수에 대하여 포스팅하겠습니다.
< php 함수 >
이전 포스팅에서 다루었던 strlen, scandir 모두 함수였습니다.
함수는 크게 두 종류로 구분됩니다.
1. php 내장 함수
2. 개발자 필요에 의해 만들어진 함수
strlen, scandir 을 저희가 만들지 않고 불러와서 사용했기 때문에 내장 함수라는 것을 알 수 있습니다.
우선 함수의 생성 기본 형태입니다.
function 함수이름() {
실햄구문;
}
이 기본 형태입니다.
function basic(){
print("Lorem ipsum dolor1<br>");
print("Lorem ipsum dolor2<br>");
}
basic();
basic();
basic();
위 코드의 출력 값을 예측해보도록 하겠습니다.
우선 함수의 실행 구문은 단순히 출력임을 알 수 있습니다.
function basic(){
print("Lorem ipsum dolor1<br>");
print("Lorem ipsum dolor2<br>");
}
함수의 생성입니다.
함수의 실행 구문은 단순히 문자열의 출력임을 알 수 있습니다.
basic();
basic();
basic();
생성한 함수의 호출입니다.
위와 같이 개발자가 직접 생성(선언)힌 향태의 함수를
2번째 경우라고 볼 수가 있습니다.
함수에서 입력값을 받는 형태입니다.
function sum($left, $right){
print($left+$right);
print("<br>");
}
sum(2,4);
sum(4,6);
다음 출력값을 에측해보도록 하겠습니다.
function sum($left, $right){
print($left+$right);
print("<br>");
}
함수의 선언입니다.
두개의 입력 인자를 받아 덧셈을 진행합니다.
sum(2,4);
2와 4가 각각 $left, $right로 함수로 전달되어 두 수간의 합을 구합니다
6이 출력됩니다.
sum(4,6);
4와 6가 각각 $left, $right로 함수로 전달되어 두 수간의 합을 구합니다
6이 출력됩니다.
함수에서 입력값을 받고 출력값을 출력하는 형태입니다.
화면에 출력하는 것이 아니라 저장하거나 이메일, 업로드 등의 용도에서 사용될 수 있습니다.
function sum2($left, $right){
return $left+$right;
}
print(sum2(2,4));
file_put_contents('result.txt', sum2(2,4));
// email('egoing@egoing.net', sum2(2,4));
// upload('egoing.net', sum2(2,4));
function sum2($left, $right){
return $left+$right;
}
함수의 선언입니다.
두개의 입력 인자를 받아 덧셈을 진행합니다.
그리고 그 값을 return 합니다.
print(sum2(2,4));
2와 4가 각각 $left, $right로 함수로 전달되어 두 수간의 합을 구합니다
6이 출력됩니다
file_put_contents('result.txt', sum2(2,4));
2와 4가 각각 $left, $right로 함수로 전달되어 두 수간의 합을 구합니다
그리고 그 값을 result.txt에 저장하도록 합니다.
'개발 > php' 카테고리의 다른 글
[PHP] PHP 반복문과 배열 (2) | 2021.02.04 |
---|---|
[PHP] PHP 반복문, 조건문 활용 ( 파일 읽어오기 ) (0) | 2021.02.04 |
[PHP] PHP 조건문 + 데이터 타입 (2) | 2021.02.03 |
[PHP] PHP의 함수와 함수의 사용 (0) | 2021.02.03 |
[PHP] PHP의 URL 파라미터와 활용 (6) | 2021.02.02 |
댓글