ClassLoader::setPsr4( string $prefix, string[]|string $paths )

Registers a set of PSR-4 directories for a given namespace, replacing any others previously set for this namespace.

Parameters Parameters


(string) (Required) The prefix/namespace, with trailing ''


(string[]|string) (Required) The PSR-4 base directories

Top ↑

Return Return


Top ↑

Source Source

File: libraries/lifterlms-cli/vendor/composer/ClassLoader.php

    public function setPsr4($prefix, $paths)
        if (!$prefix) {
            $this->fallbackDirsPsr4 = (array) $paths;
        } else {
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.