'php'에 해당되는 글 1건

  1. 2014/12/16 아무거나 class 자동 로딩???

/**

* SPL autoloader.

* @param string $classname The name of the class to load

*/

function classAutoload($classname)

{

//Can't use __DIR__ as it's only in PHP 5.3+

$filename = dirname(__FILE__) .
        DIRECTORY_SEPARATOR .
        'class.'.strtolower($classname).'.php';

if (is_readable($filename))

{

require $filename;

}

}

 

if (version_compare(PHP_VERSION, '5.1.2', '>='))

{

//SPL autoloading was introduced in PHP 5.1.2

if (version_compare(PHP_VERSION, '5.3.0', '>='))

{

spl_autoload_register('classAutoload', true, true);

}

else

{

spl_autoload_register('classAutoload');

}

}

else

{

/**

* Fall back to traditional autoload for old PHP versions

* @param string $classname The name of the class to load

*/

function __autoload($classname)

{

classAutoload($classname);

}

}


class를 사용시에 로딩...
$a = new classname();
==> classAutoload('classname') 이 실행되면서 class가 loading 됨
==> classAutoload 함수에서 class 위치를 지정해 주거나 경로를 설정해 주면 됨

2014/12/16 16:35 2014/12/16 16:35
TAG ,
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://blog.tooni.kr/tc/reikaz/rss/response/89

댓글+트랙백 ATOM :: http://blog.tooni.kr/tc/reikaz/atom/response/89

트랙백 주소 :: http://blog.tooni.kr/tc/reikaz/trackback/89

트랙백 RSS :: http://blog.tooni.kr/tc/reikaz/rss/trackback/89

트랙백 ATOM :: http://blog.tooni.kr/tc/reikaz/atom/trackback/89