blob: 8ae094730a63a142d3aceeace90633cdf0eb03ab [file] [log] [blame]
mlumish156e67d2015-01-02 14:59:16 -08001<?php
2function 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
21spl_autoload_register('grpcAutoloader');