php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.08.2005, 10:50  
Erfahrener Benutzer
 
Benutzerbild von Andreas
 
Registriert seit: 22.04.2005
Beiträge: 391
Andreas ist zur Zeit noch ein unbeschriebenes Blatt
Standard Objekt-Reassign mit $this

Hallo,

ich möchte in einer Klasse einer Methode ein bereits vorhandenes Objekt übergeben, und die Momentane Instanz überladen. Mmh besser kann ich das nicht beschreiben, hier erstmal der Code. Daraus kann man denke ich erkennen, was ich machen möchte:

PHP-Code:
<?php
class foo {
    
$bar '';
    function 
foo() {}
    
    function 
overload($object) {
        if(@
get_class($object)=='foo') {
            
//funktioniert nicht
            // $this = $object;
            
            // funktioniert, ist aber unsicher und nicht gerade elegant
            
foreach($object as $key => $value) {
                if(isset(
$this->$key)) {
                    
$this->$key $value;
                }
            }
        }
    }
}

$foo = new foo();

$foo2 = new foo();
$foo2->bar 'hallo';


$foo->overload($foo2);
// Jetzt müsste $foo = $foo2 sein. 
// Achtung: Es soll aus verschiedenen Gründen NICHT so gelöst werden:
// $foo = $foo2;
?>
Ich möchte erreichen, dass man das Objekt nicht mit foreach durchläuft, sondern per $this zuweisen kann. Ist das irgendwie INNERHALB der Klasse möglich?

Mit einer Referenz habe ich es auch schon erfolglos versucht. ($this =& $object)
Andreas ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekt im GET-Query wird nicht übertragen Ralpho PHP-Fortgeschrittene 10 05.05.2008 10:03
Objekt als ComboBox behandeln Nalincah PHP Tipps 2008 2 08.11.2007 03:52
Klassensammlung über ein Objekt zur Verfügung stellen ecomeback PHP Tipps 2007 7 14.07.2007 00:01
Objekt wird auf einem Server akzptiert auf anderem nicht nieselfriem PHP Tipps 2006 3 10.07.2006 01:46
PHP-Object (klasseninstanz) als Objekt an WS übergeben. joni1980 PHP-Fortgeschrittene 2 10.05.2006 11:25
Zugriff auf verschachteltes Objekt aus Funktion FloMX PHP-Fortgeschrittene 10 28.03.2006 17:01
Objekt in Session übergeben jacos PHP Tipps 2006 2 21.02.2006 00:11
Seltsames $this :-| Finkman PHP Tipps 2006 2 03.02.2006 12:56
[Erledigt] PHP5 OOP Zugriff aus einem Objekt auf ein externes Objekt PHP Tipps 2006 5 28.01.2006 16:05
Objekt übergeben Fatal Error PHP Tipps 2007 5 28.12.2005 14:43
Objekt in Array ablegen PHP-Fortgeschrittene 9 18.08.2005 14:35
kann sich ein Objekt selbst serialisieren? ajo_silent PHP Tipps 2005-2 24 27.06.2005 09:13
Objekt in einer Session suter PHP Tipps 2004-2 2 13.12.2004 17:33
objekt und collection PHP Tipps 2004-2 2 17.11.2004 08:46
OOP: $this & :: DutziMan PHP-Fortgeschrittene 33 26.08.2004 14:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php re-assign $this, php reassign this, reassign $this php, php reassign $this, $this php, reassign this php, $this, reassign objects php, php reassigning this, re-assign $this php, php this-objekt, php reassigning $this

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.