Regenbogenjonny: php: Object kopieren / klonen

Beitrag lesen

Hi,

Ich würde ja versuchen, das Bild zu kopieren und nicht das Fremd-Objekt, von dem ich nicht weiß, was da alles noch beachtet werden muss.

... würde ich ja auch normalerweise. Aber doch nicht bei meinem ersten OOP-Test-Script ;-)

Schau ins PHP-Handbuch, da gibt es ein Kapitel zu OOP, auch zum Klonen und was man dabei beachten muss steht dort.

Habe ich eben schon gemacht, aber (noch) nicht richtig verstanden.

Aber:

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

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


~~~php
    public function make_thumb($x, $y) {
        $copyObject = $this->copyMyObject();
        echo("21:05:50: ----> ".$this->origWidth."<br>");
        $copyObject->origWidth = "222";
        echo("21:06:41: ----> ".$copyObject->origWidth."<br>");
        echo("21:05:50: ----> ".$this->origWidth."<br>");
        exit;

Ausgabe:

21:05:50: ----> 5120 21:06:41: ----> 222 21:05:50: ----> 5120


Ist gegen dieses Art des Clonens etwas auszusetzen?

Jonny