최신 웹 개발 튜토리얼
 

PHP 5 파일 포함


포함 (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 &copy; 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>
»실행 예

파일이 응용 프로그램에 필요한 경우 필요합니다.

파일이 필요하지 않으며 파일을 찾을 수없는 경우 응용 프로그램이 계속되어야 할 때 사용이 포함됩니다.