ID: 41697 Updated by: [EMAIL PROTECTED] Reported By: judas dot iscariote at gmail dot com -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: Irrelevant PHP Version: 5CVS-2007-06-15 (CVS) Assigned To: rrichards New Comment:
This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. "Extensions can define own rules for their objects comparison." Previous Comments: ------------------------------------------------------------------------ [2007-06-27 08:46:27] judas dot iscariote at gmail dot com This gotcha should be mentioned in the documentation then . ------------------------------------------------------------------------ [2007-06-26 12:32:46] [EMAIL PROTECTED] Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Tony's assessment is correct ------------------------------------------------------------------------ [2007-06-25 18:43:19] [EMAIL PROTECTED] As far as I know, there is no way to compare two different Libxml document pointers, so the result is correct. Rob, please correct me if I'm wrong. ------------------------------------------------------------------------ [2007-06-15 07:53:29] judas dot iscariote at gmail dot com Description: ------------ You cannot compare simpleXML Objects. Reproduce code: --------------- <?php $xmlstring = '<?xml version="1.0" standalone="yes"?><foo></foo>'; $foo = new SimpleXMLElement($xmlstring); $bar = new SimpleXMLElement($xmlstring); /* "Two object instances are equal if they have the same attributes and values, and are instances of the same class" */ var_dump($foo == $bar); /* object are identical if and only if they refer to the same instance of the same class.*/ var_dump($foo === $bar); ?> Expected result: ---------------- //the are equal bool(true) //but not indentical bool(false) Actual result: -------------- bool(false) bool(false) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41697&edit=1