| Current Path : /home2/noxxprod/www/wp-content/plugins/cleantalk-spam-protect/lib/Cleantalk/Templates/ |
| Current File : //home2/noxxprod/www/wp-content/plugins/cleantalk-spam-protect/lib/Cleantalk/Templates/Multiton.php |
<?php
namespace Cleantalk\Templates;
trait Multiton
{
use Singleton;
protected static $instances = array();
/**
* Constructor
*
* @param string $instance The wished instance
* @param null|array $params Additional parameters to pass in the init() method to initialize the instance
*
* @return $this
*/
public static function getInstance($instance, $params = array())
{
if ( ! isset(static::$instances[$instance]) ) {
static::$instances[$instance] = new static();
static::$instances[$instance]->init($params);
}
return static::$instances[$instance];
}
}