PHP 언어 태그, 명령 구분 기호 및 주석은 PHP로 프로그램을 작성할 때 중요한 역할을 합니다.
1. PHP 시작 및 끝 표시
PHP는 ?>를 사용하여 끝을 나타냅니다. CSS, ASP, JSP, JS 등과 같은 대부분의 임베디드 스크립팅 언어는 이 모드에서 HTML에 임베디드됩니다.
PHP가 파일을 구문 분석할 때 시작 및 종료 플래그를 찾아 PHP에 파일 안의 코드 해석을 시작하고 중지하도록 지시합니다. PHP가 종료 태그를 발견하면 다음 내용을 있는 그대로 출력하므로 HTML 문서에 원하는 만큼의 PHP 태그를 삽입할 수 있습니다.
##아래 내용은 중요하지 않으니 이해만 해주세요.
위의 PHP 시작 및 끝 표시 외에도 72637aecae1027e7d023ac098a170986, 3b9e2deddac9af2c44bc0d4e21c8a95d2cacc6d41bbb37262a98f745aa00fbf0 등이 있으며 삽입 시에도 사용할 수 있습니다. 추가로 3b9e2deddac9af2c44bc0d4e21c8a95d2cacc6d41bbb37262a98f745aa00fbf0 변수는 항상 사용 가능하며 다른 변수는 php.ini에서 켤 수 있습니다.
주의할 점:
1 이를 사용하려면 php.ini에서 asp_tags를 활성화하세요. 72637aecae1027e7d023ac098a170986는 더 이상 php7에서 지원되지 않으며 권장되지 않습니다.
2. XML 문서 선언을 방해하므로 일반적으로 비활성화됩니다. php.ini에서 short_open_tag 구성을 활성화하거나 사용하기 전에 PHP를 컴파일할 때 –short_open_tag 옵션을 추가할 수 있습니다. 권장되지 않습니다.
3. 표준 시작 및 끝 표시를 사용하는 것이 좋습니다.
4. PHP 스크립트만 포함된 파일은 end 플래그?>를 허용하지 않습니다. 이렇게 하면 end가 실수로 삽입되어 header(), setCookie(), session_start( ) 등을 사용하여 헤더 정보를 설정하는 데 실패했습니다. 이유: PHP 파일이 다른 PHP 파일을 로드할 때 파일의 끝 플래그가 있으면 어떻게 되나요? > 끝에 공백 " "이 있으면 파일을 로딩한 후 헤더 정보를 설정하는 기능을 사용할 때 오류가 발생합니다. 왜냐하면 이 함수는 앞에 공백을 허용하지 않기 때문입니다. 또한 끝 표시가 포함된 이러한 스크립트는 끝 표시를 그대로 출력합니까? >뒤의 공간.
PHP 태그 내의 공백은 해석 중에 자동으로 무시됩니다.
eg: 文件a.php <!--?php // anycode here ?--> 文件b.php <!--?php ob_start(); include_once 'a.php'; $con = ob_get_contents();//此函数返回输出缓冲区的内容,或者如果输出缓冲区无效将返回FALSE 。 ob_clean(); var_dump($con) ?-->
b.php 파일을 실행하면 string(4) ” “가 출력됩니다.
2. 명령 구분 세미콜론
PHP에서는 각 명령 뒤에 영어 세미콜론이 필요합니다. >는 암시적으로 세미콜론을 나타내므로 PHP 코드의 마지막 줄은 세미콜론으로 끝날 수 없습니다.
eg1: <!--?php echo "123"?--> //最后的结束标记隐含表示了一个分号,所以这里可以不用分号结束 eg2: <!--?php echo "123"; //这是一个php指令,后面一定要加上分号表示结束 </pre-->
3. 프로그램 댓글
댓글은 프로그램 디자인에 있어 매우 중요한 부분입니다. 댓글의 내용은 웹 서버 엔진에서 무시되며 해석 및 실행되지 않습니다. 주석은 코드 위나 오른쪽에 작성해야 하며, 코드 뒤에 작성해서는 안 됩니다.
1) 댓글의 역할:
① 코드의 역할을 설명하고, 본인이든 타인이든 읽기에 도움을 주고, 향후 유지 관리를 용이하게 합니다.
②당시 부적절하다고 생각되는 코드는 댓글로 달아서 나중에 사용하고 싶을 때 열어주세요
3디버깅용
2) 댓글 분류 :
①한줄 댓글입니다. "//"와 "#"이라는 두 가지 주요 유형이 있습니다.
②여러줄 댓글. "/*"로 시작하고 "*/"로 끝납니다. 여러 줄 주석은 여러 줄 주석 내에 중첩될 수 없지만, 한 줄 주석과 여러 줄 주석은 서로 포함될 수 있습니다.
eg1: 下面就是多行注释嵌套多行注释的错误示例。 <!--?php /* echo 123;/*在多行注释里边嵌套多行注释是不行的*/ */</pre-->
3) 댓글에 대한 참고사항
댓글은 끝 표시 앞의 내용만 주석 처리하며 끝 표시 "?>"는 주석 처리하지 않습니다.
eg: 下边”?>”不会被注释掉 <!--?php echo 123; //?-->
4) 표준 댓글
PHPDocumentor 도구에서 다음을 묻는 메시지를 표시합니다. 주석을 표준화하고 기존 사양에 주석을 추가하면 상호 참조, 색인화 및 기타 기능이 포함된 API 문서를 빠르게 생성할 수 있습니다. 여러 줄 주석은 일반적으로 "/**"시작"*/"로 끝납니다. 이 도구를 사용하지 않더라도 일반적인 주석에 @param이 있는 것은 아마도 이 도구 때문일 것입니다.
eg: 规范的多行注释 <!--?php /** * 设置当前请求的调度信息 * @access public * @param array|string $dispatch 调度信息 * @param string $type 调度类型 * @return void */ public static function dispatch($dispatch, $type = 'module'){ ... }</pre-->
이 문서에서는 PHP 언어 태그, 명령 구분 기호 및 설명의 관련 내용을 설명합니다. 더 많은 관련 지식을 보려면 PHP 중국어 웹사이트를 참고하세요.
관련 권장 사항:
PHP null 값 감지 기능 나열 PHP가 데이터베이스에 연결,
을 통해 가장 기본적인 추가, 삭제, 수정 및 확인 작업 실현 프로세스 지향 방법 숫자와 방법
위 내용은 PHP 언어 태그, 명령 구분 기호 및 주석에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!