mlumish | 156e67d | 2015-01-02 14:59:16 -0800 | [diff] [blame] | 1 | <?php |
2 | function grpcAutoloader($class) { | ||||
3 | $prefix = 'Grpc\\'; | ||||
4 | |||||
5 | $base_dir = __DIR__ . '/Grpc/'; | ||||
6 | |||||
7 | $len = strlen($prefix); | ||||
8 | if (strncmp($prefix, $class, $len) !== 0) { | ||||
9 | return; | ||||
10 | } | ||||
11 | |||||
12 | $relative_class = substr($class, $len); | ||||
13 | |||||
14 | $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php'; | ||||
15 | |||||
16 | if (file_exists($file)) { | ||||
17 | include $file; | ||||
18 | } | ||||
19 | } | ||||
20 | |||||
21 | spl_autoload_register('grpcAutoloader'); |