Преглед изворни кода

Optimize grabbing of first char

Jordi Boggiano пре 12 година
родитељ
комит
976fe48a72
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      src/Composer/Autoload/ClassLoader.php

+ 3 - 2
src/Composer/Autoload/ClassLoader.php

@@ -98,7 +98,8 @@ class ClassLoader
 
             return;
         }
-        $first = substr($prefix, 0, 1);
+
+        $first = $prefix[0];
         if (!isset($this->prefixes[$first][$prefix])) {
             $this->prefixes[$first][$prefix] = (array) $paths;
 
@@ -216,7 +217,7 @@ class ClassLoader
 
         $classPath .= strtr($className, '_', DIRECTORY_SEPARATOR) . '.php';
 
-        $first = substr($class, 0, 1);
+        $first = $class[0];
         if (isset($this->prefixes[$first])) {
             foreach ($this->prefixes[$first] as $prefix => $dirs) {
                 if (0 === strpos($class, $prefix)) {