for문 목록안에서 체크박스 경우에
chk[] 와 chk[<?php echo $i; ?>] 는 같은 의미 인가요?
답변 3개
채택된 답변
+20 포인트
2019-12-20 (금) 08:43:06
chk[]는 배열로 사용하겠다는 의미이고
기본시작인 0부터 자동 설정됩니다
chk[<?php echo $i?>]는 자바스크립트의 배열에 첨자값을
php의 변수 $i로 넣겠다는 의미라서
위 문장이
php로 반복되는 문장에 $i가 0부터 시작한다면 같은 값이겠지만
그렇지 않다면 지정된 값으로 셋팅됩니다
반복문이 자바스크립트에 존재하면
중복된배열이 지속적으로 재지정되서
동일한 값이 들어갈 수도 있어보입니다
2019-12-21 (토) 00:28:46
다른의미 입니다.
본문보면 아마도 다음과 같이 생겼겠지요.
하나는 자바스크립트고 하나는 PHP 입니다. 그리고 아마 저렇게 쓰진 않을겁니다.
자바스크립트도 순환문 다 있는데 뭐하거 저렇게 쓰겠어요.
Copy
<script>
<?
for( $i=1; $i<100; $i++ ) {
?>
chk[<?-$i?>] ;
<?
}
?>
</script>
2019-12-20 (금) 10:08:51
배열선언과 배열사용입니다.
메모리관점에서보면 자리를 잡은것과 실제 자리에 값이 들어있는 차이입니다.
답변을 작성하려면 로그인이 필요합니다.