2010-03-30 5 views
16

예 :단일 PHP 문 다음에 세미콜론을 사용해야합니까?

some html.... 
<p class="date"><?php echo $date; ?></p> 
more html... 

?

+8

예; .......... –

+0

아니요, PHP 코드 블록의 닫는 태그는 자동으로 세미콜론을 의미합니다. PHP 블록의 마지막 줄을 종료하는 세미콜론이 필요하지 않습니다. 블록의 닫는 태그는 바로 뒤 따르는 줄 바꿈 (있는 경우)을 포함합니다. –

답변

13

항상 세미콜론 사용하는 것이 더 좋을 수 있습니다

  • 오류의 확률을 낮 춥니 다 당신이 특정 섹션에 코드를 확장해야하는 경우입니다. 당신이 정말 중요하지 않습니다 긴 태그를 사용 않기 때문에
  • 코드
+12

파이썬 팬으로서 "코드의 가독성 향상"에 동의하지 않습니다. 줄 바꿈, 들여 쓰기 및 좋은 코딩 스타일은 가독성을 향상시킵니다. 세미콜론은 PHP 인터프리터 나 IDE 파서가 필요하기 때문에 필요합니다. –

0

정말 당신에게 달렸습니다. 나는 코드 가독성을 돕는다.

5

의 가독성을 향상시킵니다. 개인적으로 필자는 템플릿에 짧은 태그를 사용하고 있으며 세미콜론 없이는 매우 편리 할 것입니다. 단지 <?=$var?>, <? endif ?> 등과 같습니다.

하지만 긴 코드 시트에서는 항상 세미콜론을 사용합니다.

5

나는 그렇게 할 일을하지 않는 것이 발견 :

  1. 브레이크 구문은 어떤 에디터/IDE (중요한,하지만 성가신되지 않음)
  2. 만들기 코드를 유지하기 어렵게에서 강조.

그렇기 때문에 짧은 태그가 서버 구성에 문제가 없다고 확신하지 않는 한 그렇게하는 것이 좋습니다. 어떤 경우에는 관련이 없습니다.

다른 사람들의 콘텐츠를 편집 할 때 나는 같은 스타일을 따르려고합니다.

2

이 작은 특이점은 instruction separation manual page에서 논의됩니다.

결말은 어느 쪽이든 강요 당하지 않으므로 프로그래머에게 달려 있습니다. 그것은 PHP 코딩 표준의 모든 종류의 감동에 괜찮은 항목이지만 표준까지, 그것은 비교적 사소한 문제입니다.

필자는 개인적으로 항상 후미 세미콜론을 사용하기 시작했습니다. IDE에서 더 쉽고, 템플릿으로 이동하여 코드 추가를 시작할 때 (특히 사용자 친화적 인 줄 바꿈이없는 자세한 템플릿에서) 이러한 간단한 구문 분석 오류를 피할 수 있습니다.

+0

링크 고마워요 : –

+0

+1 링크 –

0

HTML을 들여 쓰는 것과 같이 좋은 습관이 아닌 다른 이유가 있다면 추천 할 것입니다.