dedlfix: php: Object kopieren / klonen

Beitrag lesen

Tach!

Wenn ich in meiner Kopier-Methode folgendes notiere, klappt es:

    protected function copyMyObject() {        
    $copyObject = new bilder($this->myfile, $this->pdfExcelWordThumbnailDefaultPath, $this->watermarkfile);
    return $copyObject;
    }

Damit erstellst du ein neues Objekt und übergibst drei Werte. Wenn das keine Objekte sind, werden sie kopiert, ansonsten sind das dann Referenzen auf die im anderen Objekt referenzierten Objekte.

Ist gegen dieses Art des Clonens etwas auszusetzen?

Ja, es ist umständlich, weil clone solch eine so genannte shallow copy auch erzeugen kann.

dedlfix.