HTML 코드와 혼합하여 사용하기


이런 자유로운 PHP 프로그램 코딩 방식은 PHP 코드를 다른 언어에 삽입하여 혼합 사용 가능하다는 장점이 있습니다.
하나의 소스코드로 두개 이상의 언어를 사용할 수 있다는 것입니다.


HTML 코드와 혼합


주로 HTML 소스 안에 PHP 소스 코드를 삽입하거나 또는 HTML 소스 안에서 자바스크립트 코드와 PHP 코드를 혼합하여 프로그래밍이 가능할 수도 있습니다.
다음 PHP 언어를 HTML마크업과 같이 사용하는 예입니다.

예제 파일 hello-01.php

<!DOCTYPE html>
<html>
	<body>
		<h1> PHP 페이지를 만들어 봅니다.</h1>
		<?php
			echo "Hello World!";
		?>
	</body>
</html>

위의 예제를 보면 HTML 코드 안에 PHP 코드가 삽입되어 있습니다.


분할 적용


하나의 html 소스에서 <?php?>은 한번만 사용을 해야 되는 것은 아닙니다. 시작테그와 종료테그만 잘 유지하면, 필요할 때마다 PHP코드를 분리하여 삽입 할 수 있습니다.

다음 예제는 하나의 HTML 파일에 2개의 php 코드를 넣은 예제입니다.

예제 파일 hello-02.php

<!DOCTYPE html>
<html>
	<body>
		<h1> PHP 페이지를 만들어 봅니다.</h1>
		<?php
			echo "Hello World!";
		?>
		<h2> 두 번째로 PHP 코드를 삽입을 합니다. </h2>
		<?php
			echo "good morning!";
		?>
	</body>
</html>

위처럼 HTML 마크업 안에서 2개의 PHP코드를 그룹 분할하여 삽입하는 기능은 PHP 코드가 다른 언어와 연결하여 프로그래밍하는 데 많은 도움을 줄 수 있습니다.


스파게티 코드


위의 코드방식은 2개의 언어가 하나의 파일안에 혼재되어 있습니다. 따라서, 이 코드를 해석 또는 수정을 하기 위해서는 2개의 언어를 모두 알고 있어야 합니다.

또한, 2개의 언어로 인하여 코드 작성 실수를 발생할 수 있습니다.

과거에는 이처럼 하나의 파일안에 혼합하여 코드를 많이 작성을 하였으나, 최근에는 실제 코드 로직과 화면을 분리하여 처리하는 방법을 많이 사용합니다.