제어 구조 (Control Structures)


include

include는 지정된 스크립트 파일의 내용을 현재 스크립트에 포함시키는 데 사용됩니다.

문법 구조 설명
include 파일명; 파일명에 해당하는 파일을 현재 스크립트에 포함함
파일명은 문자열 변수 형태로도 사용 가능
파일명은 대/소문자를 구분 함
test.php
<?php
$var1 = 1;
$var2 = 2;
?>
init.php
<?php
$var1 = $var2 = 0;
echo $var1 + $var2;
include "test.php";  // test.php를 포함
echo $var1 + $var2;
?>
[출력 결과]  
03
  • function 내부에서의 사용 예
    function 내부에서 include한 파일에 사용 된 변수를 글로벌 영역에서 사용하기 위해서는 반드시 해당 변수를 글로벌 변수로 선언해야 합니다.
test.php
<?php
$var1 = 1;
$var2 = 2;
?>
init.php
<?php
$var1 = $var2 = 0;
function func()
{
  global $var1;        // $var1만 글로벌 변수 선언
  include "test.php";  // test.php를 포함
  echo $var1 + $var2;
}
func();
echo $var1 + $var2;
?>
[출력 결과]  
31
  • include의 return 사용 예
    include한 파일의 return 인자가 없는 경우에는 파일 포함 성공시 1을 반환하고, 실패시에는 PHP 에러가 발생합니다.
test1.php
<?php
// $var를 반환
$var = 3;
return $var;
?>
test2.php
<?php
// 반환 없음
$var = 3;
return;
?>
init.php
<?php
$var1 = include "test1.php";
echo $var1;
$var2 = include "test2.php";
echo $var2;
?>
[출력 결과]  
31