class Singleton { private static $instances = array(); private function __construct() {} private function __clone() {} public static function &getInstance($class) { if (!array_key_exists($class, self::$instances)) { self::$instances[$class] = new $class; } $instance =& self::$instances[$class]; return $instance; } }
Ломаю голову как же передать параметры передающиеся в конструктор при создании класса. В строке
self::$instances[$class] = new $class;