Documentation

Autoloader
in package

Plugin autoloader.

Plugin autoloader handler class is responsible for loading the different classes needed to run the plugin.

Tags
since
1.0.0

Table of Contents

Properties

$classes_aliases  : array<string|int, mixed>
Classes aliases.
$classes_map  : array<string|int, mixed>
Classes map.
$default_namespace  : string
Default namespace for autoloader.
$default_path  : string
Default path for autoloader.

Methods

get_classes_aliases()  : array<string|int, mixed>
Get classes aliases.
get_classes_map()  : mixed
run()  : mixed
Run autoloader.
autoload()  : mixed
Autoload.
init_classes_aliases()  : mixed
init_classes_map()  : mixed
load_class()  : mixed
Load class.

Properties

$classes_aliases

Classes aliases.

private static array<string|int, mixed> $classes_aliases

Maps * classes to aliases.

Classes aliases.

Tags
since
1.0.0
access

private

static

$classes_map

Classes map.

private static array<string|int, mixed> $classes_map

Maps Plugin classes to file names.

Classes used by *.

Tags
since
1.0.0
access

private

static

$default_namespace

Default namespace for autoloader.

private static string $default_namespace

$default_path

Default path for autoloader.

private static string $default_path

Methods

get_classes_aliases()

Get classes aliases.

public static get_classes_aliases() : array<string|int, mixed>

Retrieve the classes aliases names.

Tags
since
1.0.0
access

public

static
Return values
array<string|int, mixed>

Classes aliases.

get_classes_map()

public static get_classes_map() : mixed

run()

Run autoloader.

public static run([string $default_path = '' ][, string $default_namespace = '' ]) : mixed

Register a function as __autoload() implementation.

Parameters
$default_path : string = ''
$default_namespace : string = ''
Tags
since
1.0.0
access

public

static

autoload()

Autoload.

private static autoload(string $class) : mixed

For a given class, check if it exist and load it.

Parameters
$class : string

Class name.

Tags
since
1.0.0
access

private

static

init_classes_aliases()

private static init_classes_aliases() : mixed

init_classes_map()

private static init_classes_map() : mixed

load_class()

Load class.

private static load_class(string $relative_class_name) : mixed

For a given class name, require the class file.

Parameters
$relative_class_name : string

Class name.

Tags
since
1.0.0
access

private

static

        
On this page

Search results