ID:          33626
 Updated by:  [EMAIL PROTECTED]
 Reported By: andrebacci dot listas at gmail dot com
-Status:      Open
+Status:      Closed
 Bug Type:    Documentation problem
 PHP Version: 5.0.4
 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.

Link to PHP 5 object comparison to table 15-4.


Previous Comments:
------------------------------------------------------------------------

[2005-07-10 16:00:36] andrebacci dot listas at gmail dot com

http://www.php.net/manual/en/language.operators.comparison.php

Table 15-4, table 15-5, example 15-2 and no mention to BC in PHP 4 to
5.

------------------------------------------------------------------------

[2005-07-10 09:05:57] [EMAIL PROTECTED]

http://www.php.net/manual/en/language.oop5.object-comparison.php

------------------------------------------------------------------------

[2005-07-10 06:32:12] andrebacci dot listas at gmail dot com

http://news.php.net/php.internals/17211

------------------------------------------------------------------------

[2005-07-10 01:15:12] andrebacci dot listas at gmail dot com

Description:
------------
Object comparison differs from PHP 4 to 5.

>From docs
http://www.php.net/manual/en/language.operators.comparison.php:

Table 15-5. Comparison with Different Types
object
object
Built-in classes can define its own comparison, different classes are
uncomparable, same class - compare properties the same way as arrays.

In my machine works as in docs:
[EMAIL PROTECTED]:~/temp$ php -v
PHP 4.3.10-10ubuntu4 (cli) (built: Apr  1 2005 14:16:27)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

In pythonic friend's machine, no:
~> php -v
PHP 5.0.4 (cli) (built: Jul  7 2005 20:27:16)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies

Reproduce code:
---------------
<?php

class Foo { var $bar = 1; }

$a = new Foo;
$b = new Foo;

//var_dump($a);
//var_dump($b);

echo $a == $b ? "True\n" : "False\n";

echo $a === $b ? "True\n" : "False\n";

?>

Expected result:
----------------
True
True

Actual result:
--------------
True
False


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=33626&edit=1

Reply via email to