for($j=0; $j < count($product) ; $j++) 오류

for($j=0; $j < count($product) ; $j++) 오류

QA

for($j=0; $j < count($product) ; $j++) 오류

답변 4

본문

 for($j=0; $j < count($product) ; $j++) 이부분이 오류라고 나옵니다 

또한

<? for($j=0; $j < count($product) ; $j++) {?> 이부분도 오류라고 나오는데 
 

그누보드4 스킨이었던걸로 알고있는데 그누보드 5로 할때 설정값을 바꿔줘야 하나요 

 

부탁드립니다 ㅜㅜ

이 질문에 댓글 쓰기 :

답변 4

for($j=0; $j < count($product) ; $j++)  for 문은 정상적입니다.

$product 값을 확인 해주세요

 

$product[$j] 으로 정상 호출이 되고 있는지도 확인 하세요

PHP 7.X 버전이후

 

배열로 초기화 되지 않은 값을

 

count(변수) 식으로 사용하면 경고문을 내보냅니다.

 

해결하는 방법은

 

$cnt = is_array($product)?count($product):0;

과 같이 대입후

 

for($i=0; $i < $cnt; $i++) {

 

로 변경해주어야 합니다.

 

또한 짧은 태그 허용이 기본이 아니기때문에

 

<? for..........로 시자하거나

<?= 에 대해서 경고/오류를 나타냅니다.

 

해결방법은

 

php.ini 에서 짧은코드를 허용하거나

 

<?php  for ........... 와

<?php echo ...

와 같이 변경해서 사용하셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,119
© SIRSOFT
현재 페이지 제일 처음으로