nugawiki Archive of experience and knowledge

./categories/back-end

PHP include/require와 namespace

업데이트 2026-07-21 조회수

include / require

  • include: 없으면 warning, 계속
  • include_once: 중복 로드 방지
  • require: 없으면 fatal error
  • require_once: require + 중복 방지
include 'greeting.php';

namespace

같은 이름 함수를 모듈별로 구분.

// greeting_ko.php
namespace language\ko;
function welcome() {}

// greeting_en.php
namespace language\en;
function welcome() {}

require_once 'greeting_ko.php';
require_once 'greeting_en.php';
echo language\ko\welcome();
echo language\en\welcome();

네임스페이스 없이 동일 함수명 중복 선언 시 fatal error.

./comments