> 백엔드 개발 > PHP 튜토리얼 > PHP/HTML을 혼합하는 네 가지 방법

PHP/HTML을 혼합하는 네 가지 방법

高洛峰
풀어 주다: 2023-03-06 08:24:02
원래의
1705명이 탐색했습니다.

PHP는 브라우저가 표시할 수 있도록 브라우저에 출력하기 위해서는 필연적으로 HTML 코드를 출력해야 합니다. 다음은 제가 사용한 세 가지 PHP/HTML 하이브리드 방법을 소개합니다. 🎜>

1. 작은따옴표/큰따옴표 방법

가장 기본적인 방법은 다음과 같습니다.

<?php  echo &#39;
 <!DOCTYPE html>
 
   
     <title> </title>
   
   
     <span>测试页面</span>
   
 
 ';
?>
로그인 후 복사
가장 간단한 방법입니다. 작은 따옴표로

큰 따옴표와 작은 따옴표의 차이점은 전자는 따옴표 안의 변수를 구문 분석하고, 후자는 따옴표 안의 변수를 구문 분석하지 않는다는 점입니다.

<?php  $Content=&#39;Hello!&#39;;
 echo "$Content";
 echo &#39;<br>';
 echo '$Content';
 ?>
로그인 후 복사
Output

1 Hello!

2 $Content

큰따옴표로 둘러싸인 문자열의 변수 이름이 자동으로 변수 값으로 파싱되는 것을 볼 수 있습니다. , 작은따옴표로 묶인 상태에서 여전히 변수 이름을 표시합니다

이렇게 작성하면 두 가지 단점이 있습니다

1. 출력 내용에 작은따옴표/큰따옴표가 포함된 경우 처리가 매우 어렵습니다. , PHP는 따옴표가 프로그램에 속하는지 여부를 확인할 수 없기 때문에 오류가 보고됩니다.

2. 일부 최신 텍스트 편집기(예: SublimeText)는 출력에 구문 색상을 지정할 수 없습니다. 따옴표로 묶인 콘텐츠입니다. 형식에 문제가 있으면 찾기가 매우 어렵습니다. 사진은 SublimeText3 스크린샷 입니다. 위쪽은 일반 채색, 아래쪽은 따옴표로 둘러싸인 채색입니다

PHP/HTML을 혼합하는 네 가지 방법

2. HEREDOC/NOWDOC

을 사용하세요. HEREDOC과 NOWDOC은 PHP5.3에서 지원하기 시작한 새로운 기능입니다. HEREDOC과 NOWDOC 사이의 관계는 큰따옴표와 작은따옴표 사이의 관계와 유사합니다. 전자는 블록 내 변수를 파싱하고 후자는 블록 내 변수를 파싱하지 않습니다

HEREDOC과 NOWDOC의 사용법은 아래에 소개

<?php  $Content=&#39;Hello!&#39;;
 
 //下面写出了一个HEREDOC,其中标识LABEL可以自定义为任何字符串,但要保证开头的标识和结尾的标识一样
 echo <<<LABEL
 $Content
 LABEL;
 //结尾的方法:另起一行,打上LABEL。注意结尾的标识前面和后面不要插入任何字符,空格也不行
 
 echo &#39;<br>';//为了演示方便换行
 
 //NOWDOC和HEREDOC的书写方式差别在于NOWDOC的标识符需要用单引号包围
 echo 
로그인 후 복사
PHP에서도 둘을 참고할 수 있습니다 .net 위키: https://wiki.php.net/rfc/heredoc-with-double-quotes

HEREDOC/NOWDOC로 작성하면 주변 따옴표 문제가 완벽하게 해결되지만 여전히 해결되지는 않습니다. 구문 색상 오류 문제

3. HTML에 PHP 프로그램 블록 삽입(권장)


이 방법은 매우 적합한 방법이며 WordPress 템플릿과 같은 상황에서 널리 사용됩니다. . 가운데. 작성하는 것도 더 편리합니다. 다음

<?php  
 //首先在这里写好相关的调用代码
 function OutputTitle(){
   echo &#39;TestPage&#39;;
 }
 function OutputContent(){
   echo &#39;Hello!&#39;;
 }
 
 //然后再下面调用相关函数就可以了
 ?>
 
 nbsp;html>
 
   
     <title><?php  OutputTitle(); ?></title>
   
   
     <span><?php  OutputContent(); ?></span>
   
 
로그인 후 복사
처럼 출력해야 할 곳에 해당 코드를 직접 작성하면 됩니다. 세 가지 방법 중 이 방법이 가장 좋은 것 같지만 이렇게 하면 단점이 있습니다. 그러한 코드 블록이 너무 많으면 프로그램 읽기에 심각한 영향을 미칩니다.

4. 프론트엔드 템플릿 엔진을 사용하세요

전체 웹 개발에서 프론트엔드의 중요성이 높아지면서 프론트엔드/백엔드 엔지니어는 점차 둘로 분리됩니다. 그래서 프론트엔드/백엔드 엔지니어들이 서로 협력하여 프론트엔드 개발과 백엔드 개발을 통해 개발된 것들을 더욱 완벽하게 만들기 위해 일련의 프론트엔드 템플릿을 점차적으로 만들어냈습니다. Smarty와 같은 엔진. Smarty를 사용하여 작성된 구현 코드는 가독성이 매우 높아 프런트엔드와 백엔드를 더욱 효율적이고 편리하게 분리할 수 있습니다. 관심 있는 학생들은 검색해서 배워보세요

위의 PHP/HTML 혼합 글쓰기 4가지 방법에 대한 요약은 모두 편집자가 공유한 내용이므로 참고가 되셨으면 좋겠습니다. 나에게 많은 PHP 중국어 웹사이트.

PHP/HTML 혼합작성 4가지 방법에 대한 더 많은 글은 PHP 중국어 홈페이지를 주목해주세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿