12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace PhpParser;
- class Autoloader
- {
-
- private static $registered = false;
-
- static public function register($prepend = false) {
- if (self::$registered === true) {
- return;
- }
- spl_autoload_register(array(__CLASS__, 'autoload'), true, $prepend);
- self::$registered = true;
- }
-
- static public function autoload($class) {
- if (0 === strpos($class, 'PhpParser\\')) {
- $fileName = __DIR__ . strtr(substr($class, 9), '\\', '/') . '.php';
- if (file_exists($fileName)) {
- require $fileName;
- }
- }
- }
- }
|