Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Ausgabe
Ich wurde geklont: Menschen Object
(
[name] => Klon-Zelle
)
Beispiel – Vertiefung
<?php
class Form {
public $form_farbe;
public $form_breite;
public $form_hoehe;
function setze_farbe($farbe) {
$this->form_farbe = $farbe;
}
Beim Beispiel handelt es sich um eine fiktive Form, wobei sich inmitten der Klasse die __clone()-Methode befindet. Dadurch besteht die Möglichkeit, Objekteigenschaften mit neuen Werten zu belegen. Nach der Instanz des Form-Objekts werden die Klassenvariablen mit einem Wert initialisiert und die Objekteigenschaften werden weiterführend durch den Aufruf von clone $form_objekt geklont. Bei den nachfolgenden Ausgaben des geklonten Objekts ist festzustellen, dass die Breite innerhalb der __clone()-Methode modifiziert wurde und daher einen veränderten Wert ausgibt. Der Farb- und Höhenwert wurde nicht verändert und entspricht dem der zuvor initialisierten Klassenvariablen.
Beispiel – abschließende Anwendung
<?php
class Adresse {
static $id = 0;
function Adresse() {
$this->id = self::$id++;
}
function __clone() {
$this->id = self::$id++;
$this->vorname = $this->vorname;
$this->nachname = $this->nachname;
$this->ort = "New York";
}
}