spl_autoload_register not displaying

Here is sample code:

spl_autoload_register(function ($class) {
    $pathParts = explode('\', trim($class, '\'));
    unset($pathParts[0]);   
    $path = implode(DIRECTORY_SEPARATOR, $pathParts);
    require  $path . '.php';
});

This function does the following:

  1. Explodes class name into parts ('myapp\classes\Employee' => ['myapp', 'classes', 'Employee'])
  2. Removes first part (['myapp', 'classes', 'Employee'] => ['classes', 'Employee'])
  3. Glues remaining parts using OS directory separator (['classes', 'Employee'] => 'classes/Employee')
  4. Adds .php and includes the file

So, if your class has a name myapp\classes\Employee it will search for it in classes/Employee.php