다음은 PHP와 HTML을 혼합하여 작성하는 방법을 요약한 것입니다. 내용이 꽤 괜찮아서 지금 공유해서 참고용으로 올려드리겠습니다.
PHP는 브라우저가 표시할 수 있도록 브라우저에 출력하기 위해 필연적으로 HTML 코드를 출력합니다. 다음은 제가 사용한 세 가지 PHP/HTML 하이브리드 방법을 소개합니다
1 , 작은따옴표/큰따옴표 줄바꿈
가장 기본적인 방법입니다. 사용법은 다음과 같습니다
<?php echo ' <!DOCTYPE html> <html> <head> <title> </title> </head> <body> <span>测试页面</span> </body> </html> '; ?>
가장 간단한 방법입니다. 작은따옴표로 묶으면 됩니다
As 큰따옴표와 작은따옴표의 차이점은 전자는 따옴표 안의 변수를 구문 분석하는 반면, 후자는 따옴표 안의 변수를 구문 분석하지 않는다는 점입니다. 아래 예를 참조하세요
<?php $Content='Hello!'; echo "$Content"; echo '<br>'; echo '$Content'; ?>
Output
1 Hello! 2 $Content
여기에는 이 방식으로 작성하면 두 가지 단점이 있습니다
1. 출력 내용에 작은따옴표/큰따옴표가 포함되어 있으면 처리하기가 매우 어렵습니다. 왜냐하면 PHP는 따옴표가 프로그램에 속하는지 출력 내용에 속하는지 확인할 수 없기 때문에 오류가 발생하기 때문입니다. 2. 일부 최신 텍스트 편집기(예: SublimeText)는 따옴표로 묶인 출력 내용을 구문 색상화할 수 있는 방법이 없으며 일부 서식이 있는지 감지하기가 매우 어렵습니다. 문제. 사진은 SublimeText3의 스크린샷입니다. 위쪽은 일반 채색, 아래쪽은 따옴표로 둘러싸인 채색입니다2 HEREDOC/NOWDOC
HEREDOC 및 NOWDOC을 사용하면 PHP5에서 지원됩니다. .3 프로그램에서 텍스트를 둘러싸기 위해 사용자 정의 식별자를 사용할 수 있는 새로운 기능입니다. HEREDOC과 NOWDOC 사이의 관계는 전자가 블록 내의 변수를 구문 분석하는 것과 유사합니다. 블록의 변수
HEREDOC 및 NOWDOC의 사용법은 아래에 소개되어 있습니다
<?php
$Content='Hello!';
//下面写出了一个HEREDOC,其中标识LABEL可以自定义为任何字符串,但要保证开头的标识和结尾的标识一样
echo <<<LABEL
$Content
LABEL;
//结尾的方法:另起一行,打上LABEL。注意结尾的标识前面和后面不要插入任何字符,空格也不行
echo '<br>';//为了演示方便换行
//NOWDOC和HEREDOC的书写方式差别在于NOWDOC的标识符需要用单引号包围
echo <<<'LABEL'
$Content
LABEL;
//其他无异
?>
HEREDOC/NOWDOC로 작성하면 따옴표 문제는 완벽하게 해결되지만 여전히 잘못된 구문 색상 지정 문제는 해결되지 않습니다.
3. 블록(권장)
매우 적합한 방법이며, 워드프레스 템플릿 등의 상황에서 널리 사용되는 방법입니다. 작성하는 것도 더 편리합니다. 다음과 같이 출력해야 할 곳에 해당 코드를 직접 작성하면 됩니다 세 가지 방법 중 이 방법이 가장 좋다고 생각하는데 이렇게 하면 단점이 있습니다. 그러한 코드 블록이 너무 많으면 프로그램 읽기에 심각한 영향을 미칠 수 있습니다. 4. 프론트엔드 템플릿 엔진 사용 전체 웹 개발에서 프론트엔드의 중요성이 높아지면서 이제 프론트엔드/백엔드 엔지니어는 점차 두 가지 직업으로 분리됩니다. 프론트엔드/백엔드 엔지니어들이 서로 협력할 수 있게 되면서 프론트엔드 개발과 백엔드 개발을 더욱 완벽하게 만들고 점차 Smarty와 같은 일련의 프론트엔드 템플릿 엔진을 탄생시켰습니다. . Smarty를 사용하여 작성된 구현 코드는 가독성이 매우 높아 프런트엔드와 백엔드를 더욱 효율적이고 편리하게 분리할 수 있습니다. 관심 있는 학생들은 검색해서 알아보세요위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요! 관련 권장 사항: 위 내용은 PHP와 HTML을 혼합하는 방법 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!<?php
//首先在这里写好相关的调用代码
function OutputTitle(){
echo 'TestPage';
}
function OutputContent(){
echo 'Hello!';
}
//然后再下面调用相关函数就可以了
?>
<!DOCTYPE html>
<html>
<head>
<title><?php OutputTitle(); ?></title>
</head>
<body>
<span><?php OutputContent(); ?></span>
</body>
</html>