/** * Finds a file by class name while caching lookups to APC. * * @param string $class A class name to resolve to file * * @return string|null */ public function findFile($class) { if (false === ($file = apc_fetch($this->prefix . $class))) { apc_store($this->prefix . $class, $file = $this->decorated->findFile($class)); } return $file; }
/** * Finds a file by class name while caching lookups to WinCache. * * @param string $class A class name to resolve to file * * @return string|null */ public function findFile($class) { if (false === ($file = wincache_ucache_get($this->prefix . $class))) { wincache_ucache_set($this->prefix . $class, $file = $this->decorated->findFile($class), 0); } return $file; }
/** * Finds a file by class name while caching lookups to WinCache. * * @param string $class A class name to resolve to file * * @return string|null */ public function findFile($class) { $file = wincache_ucache_get($this->prefix . $class, $success); if (!$success) { wincache_ucache_set($this->prefix . $class, $file = $this->decorated->findFile($class) ?: null, 0); } return $file; }
/** * Finds a file by class name while caching lookups to APC. * * @param string $class A class name to resolve to file * * @return string|null */ public function findFile($class) { $file = apcu_fetch($this->prefix . $class, $success); if (!$success) { apcu_store($this->prefix . $class, $file = $this->decorated->findFile($class) ?: null); } return $file; }
/** * Finds the path to the file where the class is defined. * * @param string $class The name of the class * @return string|false The path if found, false otherwise */ public function findFile($class) { $findFile = $this->_findFile; $file = static::originalInstance()->{$findFile}($class); if ($file !== false) { $file = realpath($file); } return $this->_patchers->findFile($this, $class, $file); }
/** * Finds a file by class name while caching lookups to Xcache. * * @param string $class A class name to resolve to file * * @return string|null */ public function findFile($class) { if (xcache_isset($this->prefix . $class)) { $file = xcache_get($this->prefix . $class); } else { $file = $this->decorated->findFile($class); xcache_set($this->prefix . $class, $file); } return $file; }
/** * Finds the path to the file where the class is defined. * * @param string $class The name of the class * @return string|false The path if found, false otherwise */ public function findFile($class) { $findFile = $this->_findFile; $file = static::originalInstance()->{$findFile}($class); return $this->_patchers->findFile($this, $class, $file); }