You are here

private static function ClassLoader::typeExists in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php \Doctrine\Common\ClassLoader::typeExists()

Checks whether a given type exists

Parameters

string $type:

bool $autoload:

Return value

bool

2 calls to ClassLoader::typeExists()
ClassLoader::classExists in vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php
Checks whether a class with a given name exists. A class "exists" if it is either already defined in the current request or if there is an autoloader on the SPL autoload stack that is a) responsible for the class in question and b) is able…
ClassLoader::loadClass in vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php
Loads the given class or interface.

File

vendor/doctrine/common/lib/Doctrine/Common/ClassLoader.php, line 274

Class

ClassLoader
A <tt>ClassLoader</tt> is an autoloader for class files that can be installed on the SPL autoload stack. It is a class loader that either loads only classes of a specific namespace or all namespaces and it is suitable for working…

Namespace

Doctrine\Common

Code

private static function typeExists($type, $autoload = false) {
  return class_exists($type, $autoload) || interface_exists($type, $autoload) || function_exists('trait_exists') && trait_exists($type, $autoload);
}