본문 바로가기
개발/php

[PHP] PHP 함수

by 동국대 ICT 2021. 2. 4.

PHP 함수에 대하여 포스팅하겠습니다.

 

php

< php 함수 >

이전 포스팅에서 다루었던 strlen, scandir 모두 함수였습니다.

 

함수는 크게 두 종류로 구분됩니다.

 

1. php 내장 함수

 

2. 개발자 필요에 의해 만들어진 함수

 

strlen, scandir 을 저희가 만들지 않고 불러와서 사용했기 때문에 내장 함수라는 것을 알 수 있습니다.

 

 

php code

 

우선 함수의 생성 기본 형태입니다.

 

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에 저장하도록 합니다.

댓글