DoR@Hee의 끄적끄적
PHP - 함수, 배열 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | #함수 <?php //함수란 하나의 로직을 재실행 할 수 있도록 하는 것, 코드의 재사용성 상승 유지보수 상승 //형식 function 함수명([인자][인자]) 코드; return 반환값; //정의와 호출 function member(){ $i=0; while($i < 10 ) { echo '$i'; $i +=1; } } number(); //함수의 반환 function get_member(){ return echo 'id'; return echo 'password'; //출력 x return echo 'email'; //출력 x >>> 함수가 id를 return하고 종료했기 때문 } echo get_member(); //인자전달 function get_argument($arg){ return $arg; } print get_argument(1); print get_argument(2); //다중인자 function get_argument($arg1, $arg2){ return $arg1+$arg2; } print get_argument(1,2); print get_argument(2); //인자 기본값 정의 function get_argument($arg1=100){ return $arg1; } print get_argument(1); //인자 전달로 1을했지만 100이 출력된다. ?> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php //배열의 생성 $member = ['a', 'b', 'c']; // 5.4 이상 버전 $member = array('a', 'b', 'c'); // 5.4 이하 버전 echo $member[0]; //배열 요소 출력 //배열 사용 function get_members(){ return ['a', 'b', 'c']; } $members = get_members(); for($i = 0; $i < count($members); $i++){ echo ucfirst($members[$i]); //ucfirst는 배열의 첫번째 소문자 요소를 대문자로 count는 배열의 크기를 구하는 함수 } //배열의 조작 $arr = ['a', 'b']; array_push($arr, 'f'); //array_push는 배열 마지막의 요소 추가 var_dump($arr); $arr= ['a', 'b', 'c', 'e']; $arr= array_merge($arr, ['f','g']); //array_merge는 배열 합치기 var_dump($arr); $arr= ['a', 'b', 'c', 'd', 'e', 'z']; //배열의 요소 제거 z가 제거된다. array_pop($arr); var_dump($arr); ?> | cs |
'공부 > PHP' 카테고리의 다른 글
PHP - 디렉터리, 문자열 (0) | 2019.02.08 |
---|---|
PHP - API, 파일다루기 (0) | 2019.02.08 |
PHP - 연관배열, include, namespace (0) | 2019.02.08 |
PHP -조건문, 반복문 , GET, POST (0) | 2019.02.07 |
PHP - 변수, 상수 가변변수, 연산자 (0) | 2019.02.07 |
Comments