기초적인 질문입니다;
본문
<?php
$wr_10 = explode("|",$row['wr_10']);
for($i=0; $i<count($wr_10); $i++){
if($wr_10[$i]){
list($sup_id, $sup_cnt) = explode("-",$wr_10[$i]); //소모품 아이디와 갯수를 배열로 분리해준다.
if($sup_cnt){
//분리한 아이디값과 소모품 테이블에서 비교해 저장된 소모품들의 정보를 불러온다
$sql3 = " select * from g5_write_sub01_04 where wr_id = ".$sup_id." ";
$row3 = sql_fetch($sql3);
$sum = $row3['wr_subject'];
}
}
}
echo $sum . " ";
echo $sup_cnt . "개" . " 외";
?>
bbs 경로에 새로운 php파일을 만들어 그 안에 들어있는 소스중 일부분입니다.
하다가 궁금한것이 생겼는데요
보통 list를 사용할때 $list 이런식으로 앞에 $가 붙어서 변수로 사용하는데
저기 빨간색 부분은 그냥 list라고 되어있는데 이게 어떤 의미인지
그리고 list다음에 $sup_id 와 $sup_cnt가 있는데
이 변수는 따로 어디서 설정해주지 않고 바로 저렇게 임의의 이름으로 만들어서 사용하는데
저게 원래 저렇게 가능한것인지 궁금합니다.
이게 무엇에 관련된것인지 어느부분을 찾아봐야하는지도 알려주시면 감사하겠습니다.
답변 1
http://php.net/manual/kr/function.list.php
이 부분을 보시면 아시겠지만 기본 php함수에 list 함수를 배열처럼 할당해서 쓰게 되어 있는 기본 함수입니다.