config.php 에 있는 $g5 변수 질문입니다.

config.php 에 있는 $g5 변수 질문입니다.

QA

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

array() 함수를 위처럼 정의해서 쓰는 의미를 설명해주세요

기본적으로 변수 초기화라고 생각하시면 됩니다.
혹여나 $g5 변수에 다른 초기값(가비지)을 넣어서 프로그램이 오동작을 일으키는 현상을 막기 위함이지요.


$g5 = array(); 는 $g5가 테이블에 없는데 어떻게 배열변수로 쓰는지 도통 모르겠습니다.

변수를 배열로 정의 후에는 $g5['path'] = ' ../'; 와 같이 배열 인덱스를 단순한 숫자 인덱스가 아닌 문자열을 사용해서 정의 할 수 있습니다.
반드시 초기 정의 할 때, $g5 = array( 'path' => '../' ); 처럼 해야만 하는 것은 아닙니다.
답변을 작성하시기 전에 로그인 해주세요.
전체 21
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT