[PHP] PHP include require include_once require_once

Posted by [하늘이]
2016. 1. 19. 22:21 IT/PHP Web JS CSS HTML..
반응형

생활코딩 사이트에서 공부하며 정리한 내용입니다

https://opentutorials.org/course/62/5138


◆ include

PHP 파일에서 다른 PHP 파일에 있는 내용(함수등) 을 사용하기 위하여 

사용하는 기능이다. [코드의 재사용을 위함이다.]

C 나 자바등에서도 동일한 기능이 있다.

#include / import 


◈ 사용법

greetting.php 파일에 아래와 같은 함수가 있다.

1

2

3

4

5

<?php

function welcome(){

 return 'Hello world';

}

?>


1.php 파일에서 위 파일을 사용하기 위하여 아래와 같이 한다.

1

2

3

4

<?php

include 'greeting.php';

echo welcome();

?>


◈ include 을 위하여 다음 키워드를 사용할 수있다.

  • include  : 사용하려는 파일이 없는 경우 warning 을 발생시킨다.
  • include_once 
  • require : 사용하려는 파일이 없는 경우 fatal 에러를 발생 시킨다.
  • require_once : 

위 키워드 중 '_once' 를 붙은 것에 대한 설명이다.


만약 동일 파일이 여러번의 include가 된 경우 한번 function을 호출하여도

include 되 횟수 만큼 호출 된다고 한다.

이것을 방지하기 위하여 include_once , require_once 를 사용한다고 한다.

그외 warning, fatal 에러는 위 설명과 동일하다

반응형