Overview

Namespaces

  • None
  • VSP
    • Core
      • Abstracts
      • Interfaces
      • Traits
        • WC_Compatibility
    • Deprecation
    • Helper
    • Modules
      • Addons
      • Logger

Classes

  • Instance_Handler
  • Overview
  • Namespace
  • Class

Class Instance_Handler

Class VSP_Class_Handler

Direct known subclasses

VSP\Base

Indirect known subclasses

VSP\Core\Abstracts\Addon, VSP\Core\Abstracts\Plugin_Settings, VSP\Modules\System_Logs, VSP\Modules\System_Tools, VSP\Modules\WPOnion, VSP\Framework, VSP\Framework_Admin, VSP\Framework_Base, VSP\Framework_Modules, VSP\Modules\Addons, VSP\Modules\Addons\Admin, VSP\Modules\Addons\Core, VSP\Modules\Shortcode
Abstract
Namespace: VSP\Core
Author: Varun Sridharan varunsridharan23@gmail.com
Located at includes/core/class-instance-handler.php
Methods summary
public static boolean|VSP\Core\Instance_Handler|static|VSP\Core\Instance_Handler
# instance( )

Returns Current Instance / create a new instance

Returns Current Instance / create a new instance

Returns

boolean|VSP\Core\Instance_Handler|static|VSP\Core\Instance_Handler
$this
protected boolean|mixed
# get_instance( string $key )

Gets Given key's instance

Gets Given key's instance

Parameters

$key
.

Returns

boolean|mixed
protected
# set_instance( $key, $instance )

Creats a new instance for a given class

Creats a new instance for a given class

Parameters

$key
$instance
public object
# _instance( $class, mixed $arguments )

Parameters

$class
$arguments
$arguments

Returns

object
public boolean|mixed
# create( string $class, string $id, mixed $arguments )

Creates New Instance & Stores It.

Creates New Instance & Stores It.

Parameters

$class
$id
$arguments
$arguments

Returns

boolean|mixed

Since

{NEWVERSION}
Properties summary
protected array $instances

Stores plugins class instances

Stores plugins class instances

# array()
API documentation generated by ApiGen