코드는 매우 간단합니다. 주석에 주의하세요.
/**
* 모듈 파일 가져오기
*
* @param string $classString 가져오기 파일 경로 문자열, "/" 대신 "."을 사용할 수 있습니다
* @param string $fileType 가져온 파일 형식의 확장자("." 기호 포함) 또는 class/inc(약어)일 수 있습니다.
* @return 예외 가져오기가 성공하면 true를 반환하고, 그렇지 않으면 예외 객체를 반환합니다.
*
* @예제
* importModule('gapi.Account') => include_once('modules/gapi/Account.class.php');
*/
함수 importModule($classString, $fileType = '클래스')
{
$filename = $module_path.strtr($classString, '.', '/');
스위치($fileType) {
//클래스 파일 가져오기
케이스 '클래스': $filename .= '.class.php' break;
//포함된 파일 가져오기
케이스 'inc': $filename .= '.inc.php' break;
//가져온 파일의 확장자 사용자 지정
기본값: $filename .= $fileType break;
}
만약 (is_file($filename))
{
include_once($filename);
}
그 외
{
Exit('class "
\' . strtr($classString, '.', '\') . '"를 찾을 수 없습니다.');
}
}
위 내용은 이 글에서 공유한 코드입니다. 마음에 드셨으면 좋겠습니다.