PHP 구분 기호란 무엇입니까? 그것은 무엇을 합니까? (사진 + 동영상)

藏色散人
풀어 주다: 2018-09-29 15:03:02
원래의
10209명이 탐색했습니다.

PHP 구분 기호는 PHP4.0 버전부터 지원됩니다. 그러면 일부 초보 친구들은 PHP 구분 기호가 무엇인가요?라고 물을 수도 있습니다. 무엇을 합니까?

실제로 구분 기호는 서식이 지정된 큰 텍스트를 정의하는 데 사용되며 서식은 텍스트의 서식이 유지된다는 의미이므로 텍스트에 이스케이프 문자를 사용할 필요가 없습니다. 사용되면 식별자, 형식화된 텍스트(예: 문자열), 마지막으로 동일한 식별자가 문자열을 끝냅니다.

PHP에는 두 가지 구분 기호가 있습니다: heredoc(큰따옴표 구분 기호) nowdoc(작은 따옴표 구분 기호)

간단한 코드 예제와 함께 PHP에 대해 자세히 소개하겠습니다.

1. heredoc heredoc 구문 형식:

$str=<<<"ABC"
……
ABC;
echo $str;
?>
로그인 후 복사

참고: 여기서 ABC(구분 기호)는 자유롭게 정의할 수 있으며 큰따옴표 안에 넣거나 따옴표 없이 넣을 수 있으며 구분 기호 뒤에는 공백 포함 문자열이 올 수 없습니다. .

Heredoc 사용 코드 예:


<?php
// heredoc 和双引号的作用几乎一样
$name = "PHP中文网";
$str1 = <<<Here
<h1>$name</h1>
<form action="upload.php" method="get">
<input type="checkbox" name="like" value="篮球">篮球<br>
<input type="checkbox" name="like" value="足球">足球<br>
<input type="checkbox" name="like" value="排球">排球<br>
<input type="checkbox" name="like" value="乒乓球">乒乓球<br>
    <input type="submit" value="确定">
</form>
<script>...</script>
Here;
로그인 후 복사

여기서 구분 기호에 양식 코드를 작성하면 효과는 다음과 같습니다.

PHP 구분 기호란 무엇입니까? 그것은 무엇을 합니까? (사진 + 동영상)

그림에 표시된 것처럼 heredoc 형식의 구분 기호를 사용하면 변수를

파싱할 수 있습니다. 이스케이프 문자를 추가하지 않은 콘텐츠 등.

2.nowdoc

nowdoc 구문 형식:

$str=<<<&#39;ABC&#39;
……
ABC;
echo $str;
?>
로그인 후 복사

참고: 여기서 ABC(구분 기호)는 자유롭게 정의할 수 있으며 구분 기호 뒤에는 문자열(공백 포함)을 넣을 수 없습니다.

nowdoc을 사용하는 코드 예시는 다음과 같습니다.


<?php
// nowdoc 和单引号的作用几乎一样
$name = "PHP中文网";
$str2 = <<<&#39;Now&#39;
<h1>$name</h1>
<form action=&#39;upload.php&#39; method="get">
<input type="checkbox" name="like" value="篮球">篮球<br>
<input type="checkbox" name="like" value="足球">足球<br>
<input type="checkbox" name="like" value="排球">排球<br>
<input type="checkbox" name="like" value="乒乓球">乒乓球<br>
    <input type="submit" value="确定">
</form>
Now;
echo $str2;
로그인 후 복사

마찬가지로 브라우저를 통해 접근하고, 효과는 다음과 같습니다.

PHP 구분 기호란 무엇입니까? 그것은 무엇을 합니까? (사진 + 동영상)

nowdoc에서 구분 기호를 사용하는 것을 사진에서 확인할 수 있습니다. 형식,

변수$ 이름을 구문 분석할 수 없지만 이스케이프 문자를 추가할 필요는 없습니다.

물론 여기의 heredoc, nowdoc 방식 외에도 작은 따옴표와 큰 따옴표로 문자열을 직접 출력하는 전통적인 출력 방식도 있습니다. 이 경우 구문 오류를 방지하려면 문자열에서 따옴표와 같은 특수 문자를 이스케이프하려면 많은 수의 이스케이프 문자가 있어야 합니다.

요약하자면, PHP에서 많은 양의 html 텍스트나 js 스크립트를 출력해야 할 때 PHP 구분 기호는 PHP 정의에 있는 특수 문자를 변환할 필요가 없고 PHP 변수를 변환하기 때문에 큰 이점이 있습니다. 정상적으로 해당 값으로 대체됩니다.

이 기사는 PHP 구분 기호에 대한 관련 지식을 자세히 설명합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

PHP에 대해 더 알고 싶다면 PHP 중국어 웹사이트

PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!

위 내용은 PHP 구분 기호란 무엇입니까? 그것은 무엇을 합니까? (사진 + 동영상)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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