Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

HTML에서 탈출하는 PHP

<시간/>

정의 및 사용법

PHP 파일은 HTML 문서에 포함된 태그 내의 코드와 혼합된 콘텐츠를 가질 수 있습니다. 태그 외부의 코드는 파서에서 무시되어 클라이언트 브라우저에서 해석됩니다. HTML 문서에는 태그 안에 각각 여러 개의 PHP 블록이 있을 수 있습니다.

구문

<p>
HTML block
</p>
<?php
//php block
..
..
?>
<p>
HTML block
</p>
<?php
//php block
..
..
?>
<p>
HTML block
</p>

PHP 태그를 열 때마다 파서는 닫는 태그에 도달할 때까지 클라이언트에 출력을 렌더링하기 시작합니다. 코드가 조건문으로 구성된 경우 파서는 건너뛸 블록을 결정합니다.

다시 다른 여는 태그가 올 때까지 모든 것이 HTML로 처리되어 브라우저에서 동일하게 처리됩니다.

PHP 버전

이 설명은 모든 PHP 버전에 적용됩니다.

다음 예는 HTML에 포함된 PHP 코드를 보여줍니다.

예시

<html>
<body>
<!..HTML code--!>
<h3>Hello World</h3>
<!-- PHP code --!>
<?php
echo "Hello World in PHP";
?>
<!-- This is HTML code --!>
<p>Hello world again</p>
<?php
echo "Hello World again in PHP";
?>
</body>
</html>

출력

이것은 다음 결과를 생성합니다 -

Hello World
Hello World in PHP
Hello world again
Hello World again in PHP

혼합 HTML 및 PHP 코드 사용 예

예시

<?php $marks=10; ?>
<h1>Using conditional statement</h1>
<?php if ($marks >=50): ?>
<h2 style="color:blue;">Result:pass</p>
<?php else: ?>
<h2 style="color:red;"> Result:Fail</p>
<?php endif; ?>

출력

이것은 다음 결과를 생성합니다 -

Using conditional statement
Result:Fail

change marks to 60 and run again Using conditional statement Result:pass