한윤석 개발 블로그

배운 것을 적는 블로그입니다.

PHP include

등록일: 2019-02-05
수정일: 2019-02-05

Example

// welcome.php
<?php

function welcome() {
    return 'Hello world';
}

```php
// main.php
<?php

include 'welcome.php';

echo welcome();

PHP는 외부의 php 파일을 로드하는 방법으로 4가지 형식을 제공합니다.

  • include
  • include_once
  • require
  • require_once

includerequire의 차이점

  • 불러오려는 파일을 사용할 수 없을 때 includewarning에러가 발생합니다. 하지만 requirefatal에러가 발생합니다.

  • 만약 include를 여러번 할 경우 여러번 php가 여러번 포함되어 중복되어 코드가 실행됩니다.
  • 하지만 include_once을 여러번 실행 할 경우 한 번만 php파일이 포함됩니다.
  • include하는 파일이 다른 php파일을 include하고 그 include한 파일을 다시 include할 경우 복수개에 php파일이 포함될 수 있습니다. 그래서 include_once를 사용하는 것이 좋습니다.

Sources

  • https://opentutorials.org/course/62/5138
  • http://php.net/manual/en/language.namespaces.importing.php

자바스크립트로 직접 만들면서 배우는 - 자료구조와 알고리즘 강의 바로 가기
기계인간 이종립, 소프트웨어 개발의 지혜 - Git 강의 바로 가기

코드숨에서 매주 스터디를 진행하고 있습니다. 메일을 등록하시면 새로운 스터디가 시작될 때 알려드릴게요!