1--TEST--
2Test standard 'compare' object handler
3--FILE--
4
5<?php
6
7echo "Simple test for standard compare object handler\n";
8
9class class1{}
10
11class class2{}
12
13class class3{
14	public $aaa;
15	private $bbb;
16	protected $ccc;
17}
18
19class class4 extends class3{
20}
21
22class class5 extends class3{
23	public $ddd;
24	private $eee;
25}
26
27// Define a bunch of objects all of which will use standard compare object handler
28$obj1 = new class1();
29$obj2 = new class2();
30$obj3 = new class3();
31$obj4 = new class4();
32$obj5 = new class5();
33
34echo "\n-- The following compare should return TRUE --\n";
35var_dump($obj1 == $obj1);
36
37echo "\n-- All the following compares should return FALSE --\n";
38var_dump($obj1 == $obj2);
39var_dump($obj1 == $obj3);
40var_dump($obj1 == $obj4);
41var_dump($obj1 == $obj5);
42var_dump($obj4 == $obj3);
43var_dump($obj5 == $obj3);
44
45?>
46===DONE===
47--EXPECT--
48Simple test for standard compare object handler
49
50-- The following compare should return TRUE --
51bool(true)
52
53-- All the following compares should return FALSE --
54bool(false)
55bool(false)
56bool(false)
57bool(false)
58bool(false)
59bool(false)
60===DONE===
61