글쎄, 그것을 보는 두 가지 방법이 있습니다.
- PHP 코드는 XML 처리 명령 집합에 지나지 않으므로
.php
확장명을 가진 파일은 PHP 코드에 대해 구문 분석되는 XML 파일에 지나지 않습니다.
- PHP는 오픈 태그와 닫기 태그에 대해 XML 처리 명령 형식을 공유합니다. 이를 바탕으로
.php
확장명이있는 파일은 유효한 XML 파일 일 수 있지만 반드시 그럴 필요는 없습니다.
첫 번째 경로를 믿는다면 모든 PHP 파일에는 종료 태그를 닫아야합니다. 생략하면 잘못된 XML 파일이 생성됩니다. 그런 다음 다시 시작 <?xml version="1.0" charset="latin-1" ?>
선언 없이는 유효한 XML 파일이 없습니다. 따라서 중요한 문제는 아닙니다.
두 번째 경로를 믿는다면 두 가지 유형의 .php
파일에 대한 문이 열립니다 .
- 코드 만 포함 된 파일 (예 : 라이브러리 파일)
- 네이티브 XML과 코드를 포함하는 파일 (예 : 템플릿 파일)
이를 바탕으로 코드 전용 파일은 닫는 ?>
태그 없이 종료해도 됩니다. 그러나 XML 코드 파일은 ?>
XML을 무효화하기 때문에 닫지 않고는 종료되지 않습니다 .
하지만 네가 무슨 생각을하는지 알아 중요한 것이 무엇인지 생각하고 PHP 파일을 직접 렌더링하지 않을 것이므로 누가 유효한 XML인지 걱정합니다. 템플릿을 디자인하는 것은 중요합니다. 유효한 XML / HTML 인 경우 일반 브라우저는 단순히 PHP 코드를 표시하지 않습니다 (댓글처럼 처리됨). 따라서 PHP 코드를 실행할 필요없이 템플릿을 조롱 할 수 있습니다 ...
나는 이것이 중요하다고 말하는 것이 아닙니다. 그것은 너무 자주 표현되지 않는 견해이므로 공유하기에 더 좋은 곳은 ...
개인적으로, 나는 라이브러리 파일에서 태그를 닫지 않고 템플릿 파일에서 닫습니다 ... 어려운 것보다 개인적인 선호 (및 코딩 지침)라고 생각합니다 ...