Mailinglisten-Archive |
Hallo Liste.
Habe ein kleines Problem mit dem Singelton Muster.
<code>
class Template_Smart enxtedns Smarty {
function Template_Smart() { //... }
function &getInstance() {
static $instance = null;
if (!is_object($instance)) {
$instance = &new Template_Smart();
}
$retVal = &$instance;
return $retVal;
}
}
</code>
Ich bekomme leider immer nur eine Kopie von der Instanz und die Referenz.
<test>
$foo = Template_Smart::getInstance();
$foo->assign('foo', 'foo');
$bar = Template_Smart::getInstance();
$bar->assign('bar', 'bar');
$qux = Template_Smart::getInstance();
print_r($qux->get_template_vars());
</test>
<ausgabe>
array(
)
</ausgabe>
Wo liegt mein Fehler. Vielen Dank
php::bar PHP Wiki - Listenarchive