ClassLoader::findFile( string $class )
Finds the path to the file where the class is defined.
Contents
Parameters Parameters
- $class
-
(string) (Required) The name of the class
Return Return
(string|false) The path if found, false otherwise
Source Source
File: libraries/lifterlms-cli/vendor/composer/ClassLoader.php
public function findFile($class) { // class map lookup if (isset($this->classMap[$class])) { return $this->classMap[$class]; } if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) { return false; } if (null !== $this->apcuPrefix) { $file = apcu_fetch($this->apcuPrefix.$class, $hit); if ($hit) { return $file; } } $file = $this->findFileWithExtension($class, '.php'); // Search for Hack files if we are running on HHVM if (false === $file && defined('HHVM_VERSION')) { $file = $this->findFileWithExtension($class, '.hh'); } if (null !== $this->apcuPrefix) { apcu_add($this->apcuPrefix.$class, $file); } if (false === $file) { // Remember that this class does not exist. $this->missingClasses[$class] = true; } return $file; }
Expand full source code Collapse full source code View on GitHub