dakata__92
Super Moderator
Как мога на един сингълтон да подам някакви външни параметри? Примерно да въведа опциите за класът от конфиг файла, като параметър на функцията, въпреки, че обикновенно на класовете си ги подавам през конструктора.
Дайте идеи за разновидности на сингълтон и по-точно как да подам външните опции на класът. Обикновенно примерно го подавам на конструктора:
$t = new Class($options);
PHP:
<?php
class Singleton{
private static $instance = null;
private function __construct(){
//някаква логика имаща нужда от опциите
}
public static function getInstance(){
if(self::$instance == null){
self::$instance = new Singleton();
}
return self::$instance;
}
}
$options = blabla['masiv'];
$s = Singleton::getInstance();
//Как тук при инициализацията да подам опциите ?
$t = new Class($options);