mediatekformation

Autoloader
in package

Alias legacy Zend Framework project classes/interfaces/traits to Laminas equivalents.

Table of Contents

load()  : mixed
Attach autoloaders for managing legacy ZF artifacts.
createAppendAutoloader()  : callable
createPrependAutoloader()  : callable
getClassLoader()  : ClassLoader

Methods

load()

Attach autoloaders for managing legacy ZF artifacts.

public static load() : mixed

We attach two autoloaders:

  • The first is prepended to handle new classes and add aliases for legacy classes. PHP expects any interfaces implemented, classes extended, or traits used when declaring class_alias() to exist and/or be autoloadable already at the time of declaration. If not, it will raise a fatal error. This autoloader helps mitigate errors in such situations.

  • The second is appended in order to create aliases for legacy classes.

Return values
mixed

createAppendAutoloader()

private static createAppendAutoloader(array<string|int, mixed> $namespaces, ArrayObject $loaded) : callable
Parameters
$namespaces : array<string|int, mixed>
$loaded : ArrayObject
Return values
callable

createPrependAutoloader()

private static createPrependAutoloader(array<string|int, mixed> $namespaces, ClassLoader $classLoader, ArrayObject $loaded) : callable
Parameters
$namespaces : array<string|int, mixed>
$classLoader : ClassLoader
$loaded : ArrayObject
Return values
callable

Search results