PHP는 HTML등 다른 언어와 같이 사용해도 되고 독립적으로 사용해도 괜찮습니다.
이런 프로그램 코드의 강점과 달리 유지보수 측면
을 고려하여 별도로 PHP 코드만 분리
하는 경우도 있습니다.
PHP코드만 독립적으로 사용을 할 때는 다음과 같이 사용합니다.
<?php
echo "Hello World!";
?>
정상적으로 잘 동작합니다.
PHP는 종료 태그 ?>
로 끝나는 경우에 한하여 다음과 같이 태그를 생략할 수 있습니다.
하지만 PHP 코딩 스타일 PSR-2 에서는 PHP 소스의 마지막에 종료 태그 ?>
를 생략해서 쓰는 방법을 권장하고 있습니다.
종료 태그 ?>
를 생각하게 되면 예상치 않은 출력 오류를 방지할 수도 있습니다.
예제파일 hello-03.php
<?php
echo "Hello World!";
위의 예제 표현은 마지막에 종료 태그 ?>
를 삭제한 것입니다.
태그를 삭제해도 PHP 실행에는 지장이 없습니다.
보통 프레임워크가 MVC 패턴
에서 view
처리 부분이 이와 유사합니다.
실제코드와 화면을 출력하는 html을 분리할때는 이를 연결할 수 있는 치환코드
또는 또 다른 문법이 필요합니다.
분리된 view에서 데이터를 출력하기 위한 문법을 템플릿 언어
라고 합니다. 인기있는 템플릿 언어는 다음과 같습니다.