PHP 구분 기호를 사용하는 방법은 무엇입니까?
php에서 <<< 사용
Delimiter
문자열을 구분하려면 구분 기호 구문("<<")을 사용하세요. 식별자는 <<< 다음에 제공되어야 하며, 그 다음에는 문자열, 그 다음에는 문자열을 종료하는 동일한 식별자가 제공되어야 합니다.
종료 식별자는 행의 첫 번째 열부터 시작해야 합니다. 마찬가지로 식별자는 PHP의 다른 태그에 대한 명명 규칙을 따라야 합니다. 즉, 영숫자 밑줄만 포함해야 하며 밑줄이나 숫자가 아닌 문자로 시작해야 합니다.
권장: "PHP Tutorial"
예:
<?php $str = <<<EOD Example of string spanning multiple lines using heredoc syntax. EOD; ?>
그러나 참고:
최종 식별자가 있는 줄에는 세미콜론(;)을 제외한 다른 문자가 포함될 수 없습니다. 특히 이는 식별자를 들여쓸 수 없으며 세미콜론 앞이나 뒤에 공백이나 탭이 있을 수 없음을 의미합니다.
닫는 식별자 앞의 첫 번째 문자는 운영 체제에 정의된 대로 개행 문자여야 한다는 점을 인식하는 것도 중요합니다. 예를 들어, Macintosh 시스템에서는 r입니다. 최종 식별자가 "깨끗"하지 않도록 이 규칙을 어기면 최종 식별자로 간주되지 않으며 PHP는 계속 검색합니다. 이 경우 적절한 종료 식별자를 찾지 못하면 스크립트 마지막 줄에 구문 오류가 발생합니다.
ps: 구분된 텍스트는 큰따옴표가 없다는 점만 제외하면 큰따옴표로 묶인 문자열과 동일하게 작동합니다. 이는 구분된 텍스트 내에서 따옴표를 이스케이프할 필요가 없지만 위에 나열된 이스케이프 코드는 계속 사용할 수 있음을 의미합니다.
예 1:
<?php echo <<< EOT <table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080"> <tr bgcolor="#84A9E1"> <td align="center">ClassID</td> <td align="center">stuno</td> <td align="center">学生姓名</td> <td align="center">家长姓名</td> <td align="center">家长手机号</td> </tr> EOT; ?>
예 2:
<? $xml=<<<EOT <message name="getTermRequest"> <part name="term" type="xs:string"/> </message> <message name="getTermResponse"> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="getTerm"> <input message="getTermRequest"/> <output message="getTermResponse"/> </operation> </portType> EOT; echo $xml; ?>
위 내용은 PHP 구분 기호를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!