메뉴 건너뛰기

XE Guidebook

PHP 강좌
2012.08.15 12:57

2-10 include()와 require()

조회 수 311 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

 

◆ include(), require() 
   
 

● include()
 
include 는 c언어의 include와 비슷하며, 말 그대로 다른 문서를 현재 문서에 포함시켜 주는 것이다.
 
php에서는 함수만 가지고 오는 것이 아니라, php문을 통째로 copy & paste 하여 준다.
include를 하여 가져온 php 파일의 변수, html코드, 함수, echo로 출력되는 내용까지 다 가져오게 된다.
 
 
(a.php)
 
<?echo"P";?>
 
(b.php)
 
<?echo"H";?>
 
<?
echo "출력 결과는:";
include("a.php");   -> echo "P";
include"b.php";   -> echo "H";
include"a.php";   -> echo "P";
?>
 
(출력 결과)
 
출력 결과는:PHP
 
 

● require()
 
require()도 include()와 같이 문서를 불러와 포함시켜 준다.
 
include()는 if, for, while의 조건에도 사용 가능하고  한 문서를 여러 번 불러 올 수 있다.
require()는 조건에 참이든 거짓이든 상관없이 불러오고, 한 번 밖에 불러올 수 없으며, 대신 속도가 빠르다.
 
include 는 에러가 발생하면 그 이후 줄로 넘어가지만,
require는 에러가나면 프로그램이 더 이상 실행되지 않는다.
 
함수라이브러리는 require로 하는 게 좋다.
처음에는 include를 사용하다가 작업이 완료된 후 require를 사용하시는 게 좋다.
include에서는 에러 메세지가 include된 파일을 중심으로 표시되기 때문에 그 위치를 찾기 쉽지만,
require는 불러들여진 상태로 에러 메세지가 표시되기 때문에, 에러 메세지가 가르키는 위치를 찾기 힘들다.
 
 


List of Articles
번호 분류 제목 조회 수 글쓴이
32 기타 PHP 웹프로그래밍을 위한 Windows에 APM 설치하기 file 386 happiziger
31 기타 Windows에 Apache + PHP 설치하기 file 3487 happiziger
30 PHP 강좌 2-26 Property 만들기 445 happiziger
29 PHP 강좌 2-25 이중 for문(반복문) 한 번에 빠져나가기 974 happiziger
28 PHP 강좌 2-24 함수에서 변수 주소 받기 414 happiziger
27 PHP 강좌 2-23 file_exists() : 파일의 존재 여부 확인 함수 499 happiziger
26 PHP 강좌 2-22 연관어 배열 329 happiziger
25 PHP 강좌 2-21 연관어 검색(키값 출력 및 정렬) 430 happiziger
24 PHP 강좌 2-20 객체를 함수로 인자 전달하기 550 happiziger
23 PHP 강좌 2-19 배열(array())의 다양한 용도 420 happiziger
22 PHP 강좌 2-18 header() 함수 : 문자셋 지정 1042 happiziger
21 PHP 강좌 2-17 환경 변수 396 happiziger
20 PHP 강좌 2-16 세션 340 happiziger
19 PHP 강좌 2-15 쿠키(Cookies) 357 happiziger
18 PHP 강좌 2-14 iconv() : 인코딩함수 399 happiziger
17 PHP 강좌 2-13 class 객체 배열 사용하기 944 happiziger
16 PHP 강좌 2-12 class 상속 334 happiziger
15 PHP 강좌 2-11 class, var $, this 410 happiziger
» PHP 강좌 2-10 include()와 require() 311 happiziger
13 PHP 강좌 2-09 <form> 태그의 입력 양식 정보 제어하기 위한 객체 389 happiziger
Board Pagination Prev 1 2 Next
/ 2