Lese gerade
Referenzen
dort steht folgendes Zitat:
Doch folgendes funktioniert ja dann trotzdem, warum überhaupt das final?
Referenzen
dort steht folgendes Zitat:
Soll das Klonen eines Objektes vollständig unterbunden werden, ist die __clone-Methode als final private zu deklarieren.
PHP-Code:
class kloner
{
public $attr;
final private function __clone()
{
}
public function set($s)
{
$this->attr=$s;
}
public function cl()
{
return clone $this;
}
}
echo '<pre>';
$t = new kloner();
$t->set('orig');
$c = $t->cl();
print_r($c);
Kommentar