함수

개발은개발·2020년 12월 14일
0

PHP

목록 보기
6/9
post-thumbnail

PHP의 함수

함수의 목적은 코드의 재활용입니다. 코드를 한 번만 정의해놓고 함수명만 쓰면, 간편하게 그 코드를 실행시킬 수 있습니다. 수정할 때도 정의한 곳에서 한 번만 수정하면 되기 때문에 유지보수도 용이합니다. 이번 포스팅에서는 PHP에서의 함수를 알아보겠습니다.😀


📕 함수의 문법

📖정의하기(define)

처음 한 번만 정의하면 계속 사용할 수 있습니다.

<?php
  function 함수명([인자],...[,인자]){
       코드
       return 반환값;
  }
?>

📖함수와 반복문

반복문과 조건문은 다른 언어들과 사용법이 같습니다. 함수를 사용한 예제를 볼게요.

<?php
function numbering(){
    $i = 0;
    while ($i<10) {
        echo $i."<br>";
        $i += 1;
    }
}
numbering();
?>

📖 return

return은 결과를 반환하는 역할을 합니다. 결과를 반환한 뒤에는 그 아래의 어떤 코드도 실행하지 않습니다.

function returnSum(){
    $sum = 0;
    for($i = 1; $i <= 10; $i=$i+2){
        $sum += $i;
    }
    return "sum=".$sum."<br>";
}
echo returnSum();

📖 인자(argument)

인자(argument)는 함수 내부로 전달하는 값입니다. 이 인자는 함수 안에서만 지역(Local)변수로 사용됩니다.

function arg($a){
    return $a;
}
echo arg("Hi Argument:)");

📖인자 초기값 설정

php에서도 Javascript, C++, Python처럼 함수 인자에 초기값을 줄 수 있습니다.

function arg($aa=100){
    return $aa;
}
echo arg("HiHi");
echo arg();

지역변수 VS 전역변수

지역(local)변수전역(global)변수
어떤 한 구역 안에서 선언된 변수전체 구역에 선언된 변수
ex) 함수 내 / 반복문의 조건절
선언된 구역에서 전역변수보다 우선으로 적용된다.global키워드로 접근하는 방식은 권장하지 않음

📖호출하기(call)

항상 몇 번이든 호출할 수 있습니다.

    함수이름();

0개의 댓글