자신있는 분야가 이거 였는데..... 채택완료
뽕엄능브라
1년 전
조회 1,885
에러나면 주석처리해버리고 그래도 안되면
스킨이던 테마던 던져버렸습니다,
주석처리라는게
/* */ 이거나
이거로 알고
테그던 php코드던 스크립트던 몽조리
이렇게 했는데
전에는 이상없이 잘 작동하더군요
그런데 php8.2로 업글하면서
왠지 주석처리한 부분에서
php코드가 있으면 읽어버리는 거 같은 기분이 드네요
그래서 500에러를 토해내는게 아닌가 싶어서요
맞나요?
그동안
=
만 쓰던거 다 하나씩 고쳤는데도 애러가 나서 여쭤봅니다
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
1년 전
https://www.php.net/manual/en/language.basic-syntax.comments.php
https://www.w3schools.com/html/html_comments.asp
링크가 도움이 될지 모르겠습니다.
참고로 PHP 문서에서 다음과 같이 주석처리를 하는 경우 문법 에러가 발생하게 됩니다.
</p>
<p><?php</p>
<p><!-- $str = 'abc'; --></p>
<p>?></p>
<p>
PHP 구문에 대해서 주석처리 하려면 다음과 같이 해야 합니다.
</p>
<p><?php</p>
<p>// $str = 'abc';</p>
<p> </p>
<p>/* $str = 'abc'; */</p>
<p>?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
�
뽕엄능브라
1년 전
�
배르만
1년 전
다음 표현의 경우
[code]
<!--
<td style~~>l
<?php $str = 'abc'; echo $str; ?>
</td>
-->
[/code]
브라우저 화면에 출력되지는 않지만 소스보기를 통해 보면 다음처럼 출력됩니다.
[code]
<!--
<td style~~>l
abc
</td>
-->
[/code]
상세 소스 구성이 어떤지는 모르겠으나 섞여있어도 다음처럼 처리할수 있습니다.
[code]
<!--
<td style~~>l
<?php // $str = 'abc'; echo $str; ?>
<?php /* $str = 'def'; echo $str; */ ?>
</td>
-->
[/code]
[code]
<!--
<td style~~>l
<?php $str = 'abc'; echo $str; ?>
</td>
-->
[/code]
브라우저 화면에 출력되지는 않지만 소스보기를 통해 보면 다음처럼 출력됩니다.
[code]
<!--
<td style~~>l
abc
</td>
-->
[/code]
상세 소스 구성이 어떤지는 모르겠으나 섞여있어도 다음처럼 처리할수 있습니다.
[code]
<!--
<td style~~>l
<?php // $str = 'abc'; echo $str; ?>
<?php /* $str = 'def'; echo $str; */ ?>
</td>
-->
[/code]
�
뽕엄능브라
1년 전
궁금한게 브라우저에는 표시되지 않더라도
<td style~~>l
<?php ~~?> 가 섞여있게 되는데요
</td>
--> 이렇게 처리해버리면
애러를 발생시키는가 해서요
<td style~~>l
<?php ~~?> 가 섞여있게 되는데요
</td>
--> 이렇게 처리해버리면
애러를 발생시키는가 해서요
�
배르만
1년 전
php 구문에 Syntax Error 가 있거나 Runtime Error 가 발생하는 경우 에러가 발생합니다.
Syntax Error 는 문법 자체가 잘못되었으므로 항상 에러가 발생하고
Runtime Error 는 문법 자체는 문제가 없을지라도 코드 실행중 문제가 발생되는 조건을 만났을때 그에대한 Exception 처리가 안되어 있다면 에러가 발생합니다.
Syntax Error 는 문법 자체가 잘못되었으므로 항상 에러가 발생하고
Runtime Error 는 문법 자체는 문제가 없을지라도 코드 실행중 문제가 발생되는 조건을 만났을때 그에대한 Exception 처리가 안되어 있다면 에러가 발생합니다.
�
뽕엄능브라
1년 전
친절한 설명감사합니다,
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<!--
<td style~~>l
<?php ~~?> 가 섞여있게 되는데요
</td>
--> 이렇게 해버리면 안되고 php안에 다시 주석처리해야 한다는 말씀인거죠?
그동안 사용하던 스킨인데 이렇게 해도 이상없었는데,,,,