함수명 : compact();


소스

<?php

  /* compact() 정상 예제 */
  $age = 30;
  $name = 'kecoz';
  $gender = 'male';

  $arr_val = compact('age','name','gender');
  print_r ($arr_val);	
	
  /* compact() 없는 변수값 추가시*/ 
  $age = 30;
  $name = 'kecoz';
  $gender = 'male';

  $arr_val = compact('age','name','gender','job');
  print_r ($arr_val);	
?>

 


결과

정상 예제

 

없는 변수 포함 시 발생 에러

 


설명

compact()의 경우는 다양한 변수의 값들을 compact()안에 넣어줌으로써

그걸 배열형태로 바꿀때 사용되는데 이때 변수의 선언으로 구분되는 $를 써주지 않고

변수명만 써줌으로써 처리가 되는 함수야.

만약 변수로 선언되지 않은 변수명을 써줄경우에는 변수가 존재하지 않는다라는 에러메세지를 출력해