@잉끼s php 7210 버전에 맞게 에러 수정하면서 본 건데,
분명 for문 위쪽에서 list = array(); 처럼 해당 변수가 배열변수라고 선언되어있는데도,
for문 안에서는 count($list) 이렇게 되어 있으니까
undefined인가 0보다 커야 되는 둥 하는 에러가 나오더라구요. ㅜㅜ
그래서, 플래토 님처럼 하나하나 다 수정해주니까 ...그제야 에러가...증발..ㅎ
for 문에서 $i 가 증가 하면서 조건으로 배열의 개수를 계속 계산을 해야 됩니다.
그래서 미리 해당 값을 변수로 받아 두는게 좋다고 생각이 드네요.
저두 처음에는 편해서 for 문 안에 count를 해서 사용을 했는데 나중에는 다 위에서 변수로 받아서 선언 후에 사용하고 있습니다.
댓글 13개
그보다..
count($list) 가 더 신경쓰이네요
$cnt = ($list)?count($list):0;
for($i=0; $i < $cnt; $i++) {
이걸로 대치하는게 더 안정적입니다.
/bbs/list.php 에서
$list = array();
이미 선언해놔서 그렇게 안해도 될 것 같습니다. ^^
php5.x 사용시에 phper들이 변수선언이라는걸 잘 안하던게 아직도 문제가 되는거죠 뭐
정말 아무렇게나 개발해도 잘돌아가는 php였었던거죠
분명 for문 위쪽에서 list = array(); 처럼 해당 변수가 배열변수라고 선언되어있는데도,
for문 안에서는 count($list) 이렇게 되어 있으니까
undefined인가 0보다 커야 되는 둥 하는 에러가 나오더라구요. ㅜㅜ
그래서, 플래토 님처럼 하나하나 다 수정해주니까 ...그제야 에러가...증발..ㅎ
그래서 미리 해당 값을 변수로 받아 두는게 좋다고 생각이 드네요.
저두 처음에는 편해서 for 문 안에 count를 해서 사용을 했는데 나중에는 다 위에서 변수로 받아서 선언 후에 사용하고 있습니다.