>  기사  >  백엔드 개발  >  PHP 클래스 파일의 접미사가 .php가 아닌 이유는 무엇입니까?

PHP 클래스 파일의 접미사가 .php가 아닌 이유는 무엇입니까?

WBOY
WBOY원래의
2016-08-04 09:19:02925검색

<code>include 'PhpBeautifier.inc';//为什么这个class 是.inc 结尾呢?

$beautify = new PhpBeautifier();
$beautify -> tokenSpace = true;//put space between tokens
$beautify -> blockLine = true;//put empty lines between blocks of code (if, while etc)
$beautify -> optimize = true;//optimize strings (for now), if a double quoted string does not contain variables of special carachters transform it to a single quoted string to save parsing time
$beautify -> file( 'test.php', 'beautified.php' );</code>

?>

https://github.com/easychen/L...

답글 내용:

<code>include 'PhpBeautifier.inc';//为什么这个class 是.inc 结尾呢?

$beautify = new PhpBeautifier();
$beautify -> tokenSpace = true;//put space between tokens
$beautify -> blockLine = true;//put empty lines between blocks of code (if, while etc)
$beautify -> optimize = true;//optimize strings (for now), if a double quoted string does not contain variables of special carachters transform it to a single quoted string to save parsing time
$beautify -> file( 'test.php', 'beautified.php' );</code>

?>

https://github.com/easychen/L...

파일에 표시만 하기 때문에 접미사를 원하는 합법적인 문자로 변경할 수 있습니다(접미사를 제거하더라도).
PHP의 내부 실행 프로세스는 대략 다음과 같습니다.

  1. 파일 이름이나 경로에 해당하는 파일을 찾으세요.

  2. 파일 내용 읽기

  3. 내용을 PHP 코드로 파싱하여 실행해 보세요.

여기서 접미사는 단지 이 파일의 기능을 식별하기 위한 것입니다. 유사한 것에는 XXX.tpl(템플릿) 등이 있습니다.

include는 다음과 같이 읽기 권한이 있는 한 모든 유형의 파일을 포함할 수 있습니다.

<code><?php
include "../.gitignore";</code>

초대해 주셔서 감사합니다. 이전 답변은 모두 정확하므로 include/require 보안에 주의하세요.

초대해 주셔서 감사합니다. 이 질문을 보고 잠시 놀랐습니다. include 지시문은 지정된 파일을 가져오고 실행하는 데 사용됩니다(require와 동일).

require include모든 유형의 텍스트 파일을 사용할 수 있습니다. 참조 파일의 내용은 PHP 코드로 실행됩니다(

txt, html, js, css 등을 요구/포함할 수 있습니다. 일부 PHP 트로이 목마는 이를 사용하여 보안 도구 탐지를 우회합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.