제어 구조 (Control Structures)
include
include는 지정된 스크립트 파일의 내용을 현재 스크립트에 포함시키는 데 사용됩니다.
문법 구조 |
설명 |
include 파일명; |
파일명에 해당하는 파일을 현재 스크립트에 포함함 파일명은 문자열 변수 형태로도 사용 가능 파일명은 대/소문자를 구분 함 |
<?php
$var1 = 1;
$var2 = 2;
?>
<?php
$var1 = $var2 = 0;
echo $var1 + $var2;
include "test.php"; // test.php를 포함
echo $var1 + $var2;
?>
[출력 결과]
03
- function 내부에서의 사용 예
function 내부에서 include한 파일에 사용 된 변수를 글로벌
영역에서 사용하기 위해서는 반드시 해당 변수를 글로벌 변수로 선언해야 합니다.
<?php
$var1 = 1;
$var2 = 2;
?>
<?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 에러가 발생합니다.
<?php
// $var를 반환
$var = 3;
return $var;
?>
<?php
// 반환 없음
$var = 3;
return;
?>
<?php
$var1 = include "test1.php";
echo $var1;
$var2 = include "test2.php";
echo $var2;
?>
[출력 결과]
31