PHP 8.2.31
Preview: singleton.php Size: 426 B
/home/nshryvcy/radiantskinclinics.org/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 ];
	}
}

Directory Contents

Dirs: 0 × Files: 1

Name Size Perms Modified Actions
426 B lrw-r--r-- 2022-05-18 20:49:00
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).