include
다른문서의 소스를 그대로 포함하겠다
include "포함할 문서";
a.php
<? include "b.php";
echo $a;
test();
?>
결과는
변수 a
함수 test
b.php
<?
$a= "변수 a <Br>";
function test() {
echo "함수 test";}
?>
require "포함할문서";
require역시 include와 같지만, 좀더 강제적인 의미를 갖는다.
하지만 서로 다른점을 찾자면 내부적으로 약간 다른데
a.php에 b.php를 인클루드했을경우 php는a와 b를 따로 해석한다.
그러나 require했을경우 b를 a의 일부분으로 생각하여 한번에 해석하게된다.
때문에 인클루드보다는 require이 조금 더 빠르게 실행된다.