포함 (or require) 문은 include 문을 사용하는 파일에 지정된 파일 복사를에 존재하는 모든 텍스트 / 코드 / 마크 업을합니다.
당신이 웹 사이트의 여러 페이지에서 동일한 PHP, HTML, 또는 텍스트를 포함 할 경우 파일을 포함하는 것은 매우 유용하다.
PHP가 포함 문 필요
(서버를 실행하기 전에)를 포함하거나 필요로 문을, 또 다른 PHP 파일에 하나 개의 PHP 파일의 내용을 삽입 할 수 있습니다.
The include and require statements are identical, except upon failure:
- 치명적인 오류가 발생합니다 필요 (E_COMPILE_ERROR) 하고 스크립트를 중지
- 경고 만 생성합니다 포함 (E_WARNING) 하고 스크립트가 계속됩니다
당신이 실행이이 파일이없는 포함하더라도 출력에 가서 쇼 사용자 싶다면,의 include 문을 사용합니다. 그렇지 않으면, 프레임 워크, CMS, 또는 복잡한 PHP 응용 프로그램 코딩의 경우, 항상 실행의 흐름에 키 파일을 포함하도록 문을 필요로 사용할 수 있습니다. 이것은 하나 개의 키 파일이 실수로 누락 된 단지에-경우, 응용 프로그램의 보안과 무결성을 손상시키지 않도록하는 데 도움이됩니다.
파일을 포함하면 많은 작업을 절약 할 수 있습니다. 이것은 당신이 당신의 웹 페이지에 대한 표준 머리글, 바닥 글, 또는 메뉴 파일을 만들 수 있다는 것을 의미한다. 헤더를 업데이트 할 필요가있을 때 그런 다음, 당신은 단지 헤더 파일을 포함 업데이트 할 수 있습니다.
통사론
include ' PHP는 예로 예 1
우리라는 표준 바닥 글 파일이 있다고 가정 "footer.php" 다음과 같습니다 :
<?php
echo "<p>Copyright © 1999-" . date("Y") . "
w3ii.com</p>";
?>
페이지의 바닥 글 파일을 포함하기 위해 include 문을 사용합니다 :
예
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
»실행 예
예 2
우리는 "menu.php"라는 표준 메뉴 파일이 있다고 가정 :
<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML
Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a>
-
<a href="/js/default.html">JavaScript
Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?> 웹 사이트의 모든 페이지는이 메뉴 파일을 사용해야합니다. 그것을 할 수있는 방법을 여기에 있습니다 (we are using a <div> element so that the menu easily can be styled with CSS later) :
예
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more
text.</p>
</body>
</html>
»실행 예
예 3
우리라는 파일이 있다고 가정 "vars.php" 어떤 변수 정의와 함께 :
<?php
$color='red';
$car='BMW';
?> 우리가 포함하는 경우 그런 다음, "vars.php" 파일을 변수는 호출 파일에 사용할 수 있습니다 :
예
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
»실행 예
PHP는 다음과 대 필요
요구] 문은 또한 PHP 코드로 파일을 포함하는 데 사용됩니다.
그러나 포함 요구 사이에 하나 개의 큰 차이가있다; 파일이 include 문에 포함되어 있으며 PHP 그것을 찾을 수없는 경우, 스크립트는 계속 실행합니다 :
예
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
»실행 예 우리가 필요로 문을 사용하여 같은 예제를 할 경우 문이 치명적인 오류를 반환 요구 후 스크립트 실행이 죽으면 때문에, 에코 문은 실행되지 않습니다 :
예
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
»실행 예 파일이 응용 프로그램에 필요한 경우 필요합니다.
파일이 필요하지 않으며 파일을 찾을 수없는 경우 응용 프로그램이 계속되어야 할 때 사용이 포함됩니다.