대부분의 언어와 마찬가지로 php의 구문도 세미콜론(;) 으로 종료가 되어야 합니다. 그렇지 않은 경우 에러가 발생합니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title>테스트 페이지</title>
</head>
<body>
<p><?php echo '이것은 <strong>테스트</strong> 입니다!'; ?></p>
</body>
</html>
위 코드 중에 php엔진이 해석을 시도할
<?php echo '이것은 <strong>테스트</strong> 입니다!'; ?>
위 내용 중 php 명령 echo 가 사용되었습니다.
echo 뒤에 나오는 것을 출력하라는 명령입니다.
마지막에 ; 세미콜론으로 종료되었습니다.
따옴표 안의 내용은 php에서 따로 명령이나 함수등으로 취급하지 않고 문자열 그대로 취급을 합니다.
위 코드를 실행을 하게 되면
이것은 테스트 입니다!
이렇게 <strong> 태그까지 적용된 상태로 출력이 되게 됩니다. html로 전송이 되기 때문에 브라우저에서는 html 태그는 그대로 인식을 하게 됩니다.
만약 echo 뒤에 문자열이 아닌 함수 등이 등장하게 되면 해당 함수의 결과가 함수 자리를 대체해서 html로 전송되게 됩니다.
echo rand(1,10);
이렇게 랜덤함수를 사용했다면 램덤함수에 의해 나온 결과의 숫자가 출력되게 되는 것 입니다.
ex) 5