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