Solid
Drosera anglica
Передать в контруктор класса массив...
В общем сложилась несколько нестандартная ситуация. Хотелось бы нарисовать приятный синглтон для php4. Всё уже вроде готово, но есть одно но... хотелось бы всё это сделать красиво.
Что уже есть:
"Проблема" сейчас в том, что аргумент может быть только один... конечно, можно передавать данные через массив, но этот метод мне несовсем нравится.
Чего хотелось бы... может быть кто-то знает возможно ли передать в контруктор создаваемого объекта, как к примеру в функцию: http://ee.php.net/manual/en/function.call-user-func.php!? Или, быть может, посоветуете что-то другое?
Буду очень благодарен,
Дмитрий.
В общем сложилась несколько нестандартная ситуация. Хотелось бы нарисовать приятный синглтон для php4. Всё уже вроде готово, но есть одно но... хотелось бы всё это сделать красиво.
Что уже есть:
PHP:
class singleton {
function &get($class, $arg=null) {
static $instances = array();
if(!array_key_exists($class, $instances)) {
$instances[$class] = new $class($arg);
}
return $instances[$class];
}
}
Чего хотелось бы... может быть кто-то знает возможно ли передать в контруктор создаваемого объекта, как к примеру в функцию: http://ee.php.net/manual/en/function.call-user-func.php!? Или, быть может, посоветуете что-то другое?
Буду очень благодарен,
Дмитрий.
