if Abfrage liefert komische (falsche?) Resultate

südpol

Erfahrenes Mitglied
Hi,

ich habe folgenden Code in meiner Anwendung:
PHP:
if(trim($FoundApp->$PropertyName) != trim($App->$PropertyName)) {
							$FoundApp->$PropertyName = $App->$PropertyName;
							$FoundApp->Action = "U";
							echo "UPDATE ".$PropertyName.": ".$FoundApp->$PropertyName."(".gettype($FoundApp->$PropertyName).") vs ".$App->$PropertyName."(".gettype($App->$PropertyName).")<br />";
						}

Das ist ein Teil einer Funktion die im wesentlichen zwei Classen miteinander vergleicht und dafür einige Properties in einer Schleife durchläuft. Bei einigen (nicht allen) ist diese if-Abfrage nun aus für mich unerfindlichen Gründen true. Der über die echo Funktion ausgegeben Teil lautet hier z. B.: UPDATE Scope: (NULL) vs (NULL) Da sowohl $FoundApp->Scope wie auch $App->Scope null zu sein scheinen dürfte m. E. das if-Statement nicht true sein. Hat jemand eine Idee warum dies hier der Fall ist bzw. hat jemand einen Tipp was ich noch machen kann um das weiter zu untersuchen?

Danke!
 
Aber du weist das eine doch dem anderen zu, vor dem echo

Code:
$FoundApp->$PropertyName = $App->$PropertyName;

Dann müsste doch jedes mal die gleiche Property ausgegeben werden (also deren Werte sollten immer gleich sein)

LG
noeden
 
*loool* es war klar, dass die Lösung einfach sein mußte. Aber so einfach und so offensichtlich... Danke.
 
Zurück