php自动加载类的实现 spl

    xiaoxiao2021-12-14  20

    自动加载类。1.创建一个自动加载函数,2.将该函数通过sql_autoload_register注册到函数队列中 function core_autoload($class_name) { $prefix = substr($class_name,0,2); switch($prefix){ case 'm_': $file_name = ROOT_PATH . '/app/models/' . substr($class_name, 2) . '.php'; break; case 'a_': $file_name = ROOT_PATH . '/app/actions/' . substr($class_name, 2) . '.php'; break; case 'u_': $file_name = ROOT_PATH . '/app/lib/usr/' . substr($class_name, 2) . '.php'; break; default: $file_name = get_include_path() . str_replace('_', '/', $class_name).'.php'; } if( file_exists($file_name) ) require_once $file_name; else spl_autoload($class_name); } spl_autoload_register('core_autoload');
    转载请注明原文地址: https://ju.6miu.com/read-968915.html

    最新回复(0)