PHP

클래스 로딩과 네임스페이스 (namespace)

수업소개

여기서는 클래스의 정의부분과 사용부분을 분리해서 클래스를 쉽게 사용할 수 있도록 하는 방법에 대해서 알아봅니다. 

수업

소개

 autoloading

namespace

 
 

 코드

autoload/greeting/en/Hi.php

<?php
namespace greeting\en;
class Hi{
  function __construct(){
    echo '<h1>hi</h1>';
  }
}
?>

autoload/greeting/ko/Hi.php

<?php
namespace greeting\ko;
class Hi{
  function __construct(){
    echo '<h1>안녕</h1>';
  }
}
?>

autoload/main.php

<?php
require_once 'autoload.php';
use \greeting\en\Hi as HiEn;
use \greeting\ko\Hi as HiKo;
new HiEn();
new HiKo();

댓글

댓글 본문
작성자
비밀번호
  1. 감사합니다. 어렵지만, 재밌습니다.!
  2. dufuqsls
    잘봤습니다.
  3. 고맙습니다~
  4. 폭스킴
    autoload.php 소스코드 첨부가 빠졌어요~
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기