php 파일이나 혹은 html 파일 안에서 <?php 이 많이 보였을 겁니다.
시작태그가 발견된 지점 부터 php엔진이 해석하여 나온 결과를 출력하게 됩니다. 어디까지?? 종료 태그가 나올때 까지 입니다.
?> 가 종료 태그입니다.
종료 태그가 없다면 끝까지 모두 php엔진이 php로 간주하여 모두 엔진에 의해 해석한 결과를 반환하게 됩니다.
그러면 이 시작태그와 종료 태그 사이에는 php 문법에 어긋나는 것이 들어가면 에러를 뿜어 낼테니 정확한 php문법을 구사해야 겠죠?
하나의 문서 안에 시작 태그와 종료 태그가 여러개 등장해도 상관이 없습니다.
시작태그 종료 태그 밖에 있는 것들은 그냥 있는 그대로 출력을 하게 됩니다. php문법에 구애를 받지 않는 거죠.
5 플러스 5 는:
<?php print 5 + 5; ?>
<p>
사 더하기 사는:
<?php
print 4 + 4;
?>
<p>
이미지 로딩 소스가 있을 수도 있고 <img src='~~~'>
php 엔진이 개입하는 곳은 시작 태그 , 종료 태그 사이에 있는 내용이니 php가 덧셈을 해서 결과를 출력하게 되어
5 플러스 5 는: 10
사 더하기 사는: 8
이미지 로딩 소스가 있을 수도 있고
이런 결과를 화면에 뿌리게 되는 것 입니다.
위 소스를 그대로 php 파일로 만들어서 업로드 한 후 실행해서 확인해 보시면 결과는 위와 같이 나오죠~