PhpSpec\Locator\PSR0\PSR0Locator::createResource PHP Méthode

createResource() public méthode

public createResource ( string $classname ) : null | PSR0Resource
$classname string
Résultat null | PSR0Resource
    public function createResource($classname)
    {
        $classname = ltrim($classname, '\\');
        $this->validatePsr0Classname($classname);
        $classname = str_replace('/', '\\', $classname);
        if (0 === strpos($classname, $this->specNamespace)) {
            $relative = substr($classname, strlen($this->specNamespace));
            return new PSR0Resource(explode('\\', $relative), $this);
        }
        if ('' === $this->srcNamespace || 0 === strpos($classname, $this->srcNamespace)) {
            $relative = substr($classname, strlen($this->srcNamespace));
            return new PSR0Resource(explode('\\', $relative), $this);
        }
        return null;
    }