HEX
Server: LiteSpeed
System: Linux server.tenvelop.com 5.14.0-611.16.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec 22 03:40:39 EST 2025 x86_64
User: livspacetenvelop (1024)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /home/livspacetenvelop/public_html/wp-content/plugins/elementskit-lite/traits/singleton.php
<?php

namespace ElementsKit_Lite\Traits;

/**
 * Trait for making singleton instance
 * This is a factory singleton
 *
 * @package ElementsKit_Lite\Traits
 */
trait Singleton {
	private static $instances = array();

	public static function instance() {
		$class = get_called_class();
		if ( ! isset( self::$instances[ $class ] ) ) {
			self::$instances[ $class ] = new $class();
		}
		return self::$instances[ $class ];
	}
}