config.php 에 있는 $g5 변수 질문입니다. 채택완료
$config = array();
$member = array();
$board = array();
$group = array();
$g5 = array();
------------------
$config = sql_fetch(" select * from {$g5['config_table']} ");
config.php 파일에 있는 $config 및 $member, $board, $group, $g5 변수들을 공부하고 있습니다.
바로 위에 sql_fetch() 함수에 의해 config 테이블에 있는 모든 요소들을 $config 파일에 넣어서 array() 배열함수로 만들어 쓰는걸 알고 있습니다.
여기서 질문 드리겠습니다.
왜 sql_fetch() 함수를 먼저 쓰고 그 다음 array() 함수를 쓰지 않는걸까요?
원래 array() 함수는 array( 내용) 이렇게 내용을 넣어서 배열로 만들어 쓰는게 아닌가요?
예)
$ext_arr = array ('PHP_SELF', '_ENV', '_GET', '_POST', '_FILES', '_SERVER', '_COOKIE', '_SESSION', '_REQUEST',
'HTTP_ENV_VARS', 'HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_POST_FILES', )
이런식으로요....
근데
$config = array();
$member = array();
$board = array();
$group = array();
$g5 = array();
이런 식으로 표현한 건 어떤걸 의미 하는건가요?
첫번째 질문입니다.
array() 함수를 위처럼 정의해서 쓰는 의미를 설명해주세요
두번째 질문입니다.
다른 변수들은 테이블에 있는 인자들을 배열로 만들어 쓰지만 유독
$g5 = array(); 는 $g5가 테이블에 없는데 어떻게 배열변수로 쓰는지 도통 모르겠습니다.
설명 꼭 ~~ 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
11년 전
array() 함수를 위처럼 정의해서 쓰는 의미를 설명해주세요
기본적으로 변수 초기화라고 생각하시면 됩니다.
혹여나 $g5 변수에 다른 초기값(가비지)을 넣어서 프로그램이 오동작을 일으키는 현상을 막기 위함이지요.
$g5 = array(); 는 $g5가 테이블에 없는데 어떻게 배열변수로 쓰는지 도통 모르겠습니다.
변수를 배열로 정의 후에는 $g5['path'] = ' ../'; 와 같이 배열 인덱스를 단순한 숫자 인덱스가 아닌 문자열을 사용해서 정의 할 수 있습니다.
반드시 초기 정의 할 때, $g5 = array( 'path' => '../' ); 처럼 해야만 하는 것은 아닙니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
채택
채택
채택
채택
답변대기
채택
채택
채택
답변대기
채택
채택
답변대기
채택
채택
채택
채택
즐거운 하루되세요 ^^*