● 함수 정의하기
: 반복적으로 사용할 처리나 긴 코드는 사용자 정의 함수로 정리할 수 있습니다.
사용자 정의 함수를 사용하면 코드 전체 길이가 짧아지고, 함수를 수정하는 것만으로 기능을 개선하과 오류를 손쉽게 고칠 수 있습니다.
여러 개의 처리 코드가 포함된 긴 코드를 처리별로 함수를 정의해 작성하면 읽기 쉬운 코드가 됩니다.
예시)
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원이 최종 값으로 출력됩니다.
'Programming Language > PHP' 카테고리의 다른 글
[PHP] 클래스 정의 (class concept) (0) | 2019.09.06 |
---|---|
[PHP] 접근지정자 (public, protected, private) (0) | 2019.09.05 |
[PHP] 간단한 include, include_once, require_once, require의 차이 (외부파일의 코드를 읽는 메소드) (0) | 2019.09.04 |
Sublime Text3 유용한 플러그인&패키지 설치 (한글깨짐 현상) (0) | 2019.09.03 |
[PHP] 자주 사용하는 수학 함수 (abs, ceil, floor, round, max, min, aqrt, pow, mt_rand, pi, sin, cos, in_nan 등등) (0) | 2019.09.01 |
[PHP] for문 ( 반복문) (0) | 2019.08.31 |
[PHP] while문과 do-while문 (반복문) (0) | 2019.08.30 |
[PHP] 조건문 ( if문 / switch문 ) (0) | 2019.08.29 |