<form id="55n5d"></form>
    <form id="55n5d"></form> <noframes id="55n5d">

    <em id="55n5d"><address id="55n5d"></address></em>

        <form id="55n5d"></form>

        自動加載類中spl_autoload_register()函數的用法

        php by 黃業興 at 2019-12-14
        function ServerAutoload($className){
            $classFile = strtolower($className).'.php';
            $basedir = array();
            // 加載站點類
            $basedir[] = 'Web';
            // 加載Common相關類
            $basedir[] = 'Common';
            // 加載框架類
            $basedir[] = 'Framework';
            foreach ($basedir as $dir){
                findClassFile($dir,$classFile);
            }
        }
        
        function findClassFile($directory,$classFile){
            if(is_dir($directory)) {
                if ($dh = opendir($directory)) {
                    while (($file = readdir($dh)) !== false) {
                        if( (is_dir($directory.DIRECTORY_SEPARATOR.$file)) && $file != "." && $file != ".." ) {
                            findClassFile($directory.DIRECTORY_SEPARATOR.$file,$classFile);
                        } else {
                            if( $file == $classFile ) {
                                require_once $directory.DIRECTORY_SEPARATOR.$classFile;
                                break;
                            }
                        }
                    }
                    closedir($dh);
                }
            }
        }
        
        
        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('ServerAutoload', true, true);
            } else {
                spl_autoload_register('ServerAutoload');
            }
        } else {
            /**
             * Fall back to traditional autoload for old PHP versions
             * @param string $classname The name of the class to load
             */
            function __autoload($classname)
            {
                ServerAutoload($classname);
            }
        }
        

        請關注我們微信公眾號:mw748219


        永久免费看A片无码网站宅男

          <form id="55n5d"></form>
          <form id="55n5d"></form> <noframes id="55n5d">

          <em id="55n5d"><address id="55n5d"></address></em>

              <form id="55n5d"></form>