이 기사에서는 PHP에 대한 관련 지식을 제공합니다. 파일 포함의 개념과 기능, 파일 포함의 네 가지 형태, 파일 로딩 원리 등 파일 포함과 관련된 문제를 주로 소개합니다. 아래 내용이 모두에게 도움이 되기를 바랍니다.
추천 학습: "PHP Video Tutorial"
한 가지.
포함된 파일의 내용을 사용하여 코드를 공유(재사용): 상향 포함(요청) 상향 포함: 현재의 특정 파일 사용 스크립트 코드 앞에 다른 파일 포함
- 또는 코드 공유를 실현하기 위해 다른 파일에서 사용할 수 있는 항목이 있는 경우(재사용): 하향 포함(제공) 하향 포함: 항목이 있는 경우 표시할 다른 파일 스크립트가 필요함 (자신의 코드를 작성한 후 다른 파일 포함)
가장 큰 역할: 작업 분담 및 협업, 각 스크립트가 서로 다른 작업을 수행하므로 협업을 사용하여 여러 스크립트가 하나의 작업을 함께 완료할 수 있습니다.
(1) 상향 포함 - 파일을 먼저 포함시킨 다음
- Include: 파일 포함
- Include_once: 시스템은 파일을 포함하는 동안 파일이 포함되었는지 자동으로 결정합니다. 프로세스 최대 한 번 포함됨)
- Require: include와 동일
- Require_once: include_once와 동일
콘텐츠는 파일 코드 <h3>文件包含——被包含文件</h3>
<?php
header("Content-type:text/html;charset=gbk");
$a = 2;$b = 4;
define("xiaofeng",'cool');
에 포함됩니다. 파일 코드 <h3>文件包含——包含文件</h3>
<?php
header("Content-type:text/html;charset=gbk");
include "56.php";//包含文件56.php
echo $a,"<hr>",$b,"<hr>",xiaofeng;
포함된 파일 코드<h3>文件包含——被包含文件</h3>
<?php
header("Content-type:text/html;charset=gbk");
echo $a,"<hr>",$b,"<hr>",xiaofeng;//输出数据
포함된 파일 코드<h3>文件包含——包含文件</h3>
<?php
header("Content-type:text/html;charset=gbk");
$a = 2;$b = 4;
define("xiaofeng",'cool');//定义数据
include_once '59.php';//包含数据为了显示以上的内容
- 코드 파일 읽기(PHP 프로그램)
- PHP 코드를 바이트코드로 변환( opcode 생성) ㅋㅋㅋ 파일이 있을 때 로드(include 또는 require)되면 시스템은 포함된 파일의 코드를 현재 파일에 자동으로 포함합니다.
- 로드 위치: 로드할 위치, 해당 파일의 코드 포함된 위치는 해당 포함입니다. position
- PHP에 포함된 파일은 별도로 컴파일됩니다
- 참고: 컴파일 과정에서 PHP 파일에 구문 오류가 있으면 실패합니다(실행되지 않습니다). ; 그러나 포함된 파일에 오류가 있는 경우 시스템은 포함 문이 실행될 때까지 오류를 보고하지 않습니다. (3) 파일 로딩 경로
- 파일 로딩 시 PHP가 해당 파일을 올바르게 찾을 수 있도록 파일 경로를 지정해야 합니다.
- 1. 절대 경로: 디스크의 루트 디렉터리에서 시작(로컬 절대 경로)
Windows: 드라이브 문자 C:/path/PHP 파일Linux:/path/PHP 파일
웹사이트 루트 디렉터리에서 시작(절대 네트워크 경로) /: 웹사이트 호스트 이름에 해당하는 경로Localhost/index.php -> E:/server/apache/htdocs/index.php
2 .상대경로 : 현재 파일이 위치한 디렉터리부터 시작하는 경로
./ : 현재 폴더를 의미
- ../ : 상위 디렉터리(상위 디렉터리) 폴더)
- 3.절대 경로와 상대 경로 로딩의 차이
1.절대 경로는 상대적으로 비효율적이지만 상대적으로 안전합니다(경로는 문제를 일으키지 않습니다)
V. 중첩된 파일에
- 2. 상대 경로는 상대적으로 효율적이지만 오류가 발생하기 쉽습니다(상대 경로는 변경됨)
한 파일에 다른 파일이 포함되어 있음 에도 포함된 파일에는 다른 파일이 포함됩니다. 중첩된 경우 상대 경로 오류가 발생하기 쉽습니다. 파일(./ 및 ../) 포함으로 인해 상대 경로가 변경됩니다. Windows에서는 각 폴더 아래에 . 및 .. 폴더가 있습니다.
6. include와 require의 차이점
(1) include와 include_once의 차이점:
- ludeInc 시스템은 한 번만 만나면 한 번 실행합니다. 동일한 파일이 여러 번 처리됩니다. 일단 로드되면 시스템은 해당 파일을 여러 번 실행합니다.
- Include_once: 시스템이 해당 파일을 여러 번 발견하면 한 번만 실행합니다.
(2) require와 include의 차이점
본질적으로 둘 다 파일을 포함한다는 점만 유일한 차이점은 파일을 포함할 수 없는 경우 오류 형식이 다르다는 것입니다
- Include 오류 수준이 비교적 낮습니다. 코드 실행을 방해하지 않습니다.
- Require가 더 높음: 오류 코드가 포함된 경우 실행되지 않습니다(require 이후의 코드)
권장 학습: " PHP 비디오 튜토리얼"
위 내용은 PHP 파일의 상세한 분석에는 다음이 포함됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!