PHP autoload - 클래스 자동 적재 방법
PHP 5 이상에서 지원하는 함수 이다.Class 를 만들어 놓고 모든 페이지에 무작정 include/require 시키는 것 보다 필요할 한것만 포함시켜 사용하는것이 전체적으로 성능 및 메모리 사용에 효율 적이므로 적극적으로 사용할 필요가 있는 구문이다.
사용 방법은 매우 간단하다. __autoload() 를 생성해주면 간단하게 사용 할 수 있다.
/**
* 클래스 자동 호출 autoload
*
* @param String $ClassName 클래스 명
*/
function __autoload($ClassName)
{
// 변수 $ClassName 를 인자로 받아 require_once 시킨다.
require_once './' . $ClassName . '.class.php';
}
// 아래 클래스 명에 해당하는 NET, Http 가 autoload 인자로 전달되어 requrite_once 구문이 실행이 된다.
// 클래스 안에 다른 클래스 호출도 마찮가지로 autoload가 담당하게 되어 있다.
$oNet = new NET();
$oHttp = new Http();
?>위와 같이 사용하면 간단하게 Autoload를 사용할 수 있고 좀더 편하고, 손쉽게 구현 할 수 있다.
"PHP" 카테고리의 다른 글
- XPath 를 이용한 HTML 파싱 (댓글 0개 / 트랙백 0개) 2010/06/28
- PHP Stream 제어 (댓글 0개 / 트랙백 0개) 2010/06/16
- PHP IDE - Zend Studio (댓글 0개 / 트랙백 0개) 2010/05/12
- PHP __autoload 이용 (댓글 0개 / 트랙백 0개) 2010/03/09
- 웹(PHP) 개발에 유용(필요)한 유틸 (댓글 0개 / 트랙백 1개) 2010/05/12
- PHP Exception 활용 (댓글 0개 / 트랙백 0개) 2010/05/11
- PHP 개발에 있어서 MVC 패턴의 적용 (댓글 2개 / 트랙백 0개) 2010/05/11
- PHP Session 공유 (memcached 이용) (댓글 0개 / 트랙백 0개) 2010/06/02
- PHP mysql_conenct() Can't connect to local MySQ... (댓글 1개 / 트랙백 0개) 2010/06/23
- 이미지 워터 마크 (PNG Alpha 채널 이용) (댓글 0개 / 트랙백 0개) 2010/06/17
Trackback
Trackback Address :: http://www.lovelgw.com/Blog/trackback/155
