root/trunk/examples/ClassLoader.php

Revision 119, 0.9 kB (checked in by mikey, 1 year ago)

fixed integration tests and examples

Line 
1 <?php
2 /**
3  * Basic example to show how the class loader may be used.
4  *
5  * @author  Frank Kleine <frank.kleine@schlund.de>
6  */
7 use net::xjconf::XJConfClassLoader;
8 /**
9  * Basic example to show how the class loader may be used.
10  *
11  * @package     XJConf
12  * @subpackage  examples
13  */
14 class ClassLoader implements XJConfClassLoader
15 {
16     /**
17      * load the file with the given class
18      *
19      * @param  string  $fqClassName  the full qualified class name
20      */
21     public function loadClass($fqClassName)
22     {
23         require_once str_replace('.', '/', $fqClassName) . '.php';
24     }
25     
26     /**
27      * returns short class name
28      *
29      * @param  string  $fqClassName  the full qualified class name
30      */
31     public function getType($fqClassName)
32     {
33         $className = explode('.', $fqClassName);
34         return $className[count($className) - 1];
35     }
36 }
37 ?>
Note: See TracBrowser for help on using the browser.