본문 바로가기

Programming Language/PHP

[PHP] 함수 (메소드) 정의하기

 

 

● 함수 정의하기

: 반복적으로 사용할 처리나 긴 코드는 사용자 정의 함수로 정리할 수 있습니다.

사용자 정의 함수를 사용하면 코드 전체 길이가 짧아지고, 함수를 수정하는 것만으로 기능을 개선하과 오류를 손쉽게 고칠 수 있습니다.

여러 개의 처리 코드가 포함된 긴 코드를 처리별로 함수를 정의해 작성하면 읽기 쉬운 코드가 됩니다.

 

예시)

function 함수명 (인수 1, 인수 2, ... , 인수 n){

처리;

return 반환 값;

}

 

 

위에서 설명해드렸던 대로 예시를 토대로 function 함수명을 입력해줍니다.

저는 함수명을 double로 해주었고, 인수에 $n변수를 넣도록 선언해주었습니다.

받아온 값 ($n)을 *2를 해줘서 $result변수에 대입해서 return 해줍니다.

$ret변수에 double함수를 호출하고 $n변수에 5를 넘겨줍니다. 그러면 *2가 되서 10 리턴됩니다.

 

 

 

 

 

이번에는 price라는 함수를 만들어보았습니다.

$shippingfee 변수에는 배송비 2500을 대입해줍니다.

만약에 파라미터(인수)로 받아온 상품가격($unitPrice)과 갯수($quantity)가 만원 이하 일때는 배송비 2500원을

더해서 return해줍니다.

$result변수에 4000원짜리 2개를 구매한다고 price함수에 파라미터로 넘겼으니 8000이기에 만원이 되지않아 +2500한

10500원이 최종 값으로 출력됩니다.