Composer\Autoload
ClassLoader::findFile()
Finds the path to the file where the class is defined.
Method of the class: ClassLoader{}
No Hooks.
Return
String|false
. The path if found, false otherwise
Usage
$ClassLoader = new ClassLoader(); $ClassLoader->findFile( $class );
- $class(string) (required)
- The name of the class
ClassLoader::findFile() ClassLoader::findFile code WPSCache 1.12.4
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; }