Hallo,
wie kann ich zwei Perl-Objekte auf Gleichheit überprüfen?
Diese Frage hat sich mir in folgendem Beispiel gestellt:
Der Operator "==" gibt '' zurück. Das wäre ja "false". Die Objekte müssten aber gleich sein (auch wenn es nicht die selben sind).
wie kann ich zwei Perl-Objekte auf Gleichheit überprüfen?
Diese Frage hat sich mir in folgendem Beispiel gestellt:
Code:
my $element = XML::LibXML::Element->new("element");
...
my $deep = 1;
my $elementClone = $element->cloneNode($deep);
# Überprüfen ob es die selben Objekte sind -> nein!
$bool = $elementClone->isSameNode($element);
# Überprüfen ob es die gleichen Objekte sind?
...
Der Operator "==" gibt '' zurück. Das wäre ja "false". Die Objekte müssten aber gleich sein (auch wenn es nicht die selben sind).