From 976fe48a72c2ef6cfeda0e8991a232f210e49a9a Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 6 May 2013 10:16:30 +0200 Subject: [PATCH] Optimize grabbing of first char --- src/Composer/Autoload/ClassLoader.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Composer/Autoload/ClassLoader.php b/src/Composer/Autoload/ClassLoader.php index 739e5cc96..3679d4646 100644 --- a/src/Composer/Autoload/ClassLoader.php +++ b/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)) {