LibAutoload( $classname, new JsonAutoload() ); $path_filename = preg_replace( "/\\\\/", "/", "$classname"); $file_to_load = "$path_library$path_filename.php"; $this->include_file( $file_to_load ); } private function LibAutoload($classname, $autoload_json){ $classname = $autoload_json->get_NamespaceToPathname( $classname ); return $classname; } private function include_file( $file ){ try { require_once( $file ); } catch(Exception $e){ echo "$file\n", $e->getMessage(), "\n"; die(); } return true; } } new Autoload();