취업/PHP

[php] for문 echo == 쓰면 ="="되는 증상.

카슈밀 2021. 7. 14. 16:55
반응형
for($i=250; $i >= 1; $i--)
  {
  	echo "<option value=".$i.""; if($id==$i || $i == 250) echo " selected"; echo ">" . $i . "</option>";
  }

원인은 간단하다.

3항연산자를 value 이후에 사용하였으나, ="="로나오는 증상.

그냥 컴퓨터가 파싱할때 속성으로 인식해서 발생하는 문제.

나는 3항 연산자를 사용했지만, 컴퓨터 코드가 보기에는 property key = property value로 보기에 발생하는 문제.

하는 수 없이 그냥 echo문을 끝내고 if문을 작성 후 다시 echo문을 사용하여 나머지 문장을 완성하였다.

 

728x90