Creo que lo entendi ya perdonen la molestia si lo hacerte claro esta :
/// creo que es por que son del mismo tipo osea pertenecen a la misma clase pero no son iguales por las sensilla razon de que las variables son diferentes si no es asi corrijanme porfavor y gracias.
$obj1 = new Test();
$obj2 = new $obj1;
var_dump($obj1 !== $obj2);
por otro lado me lleva a pensar que se esta clonando el objeto en sierta forma pero creo que es una posibilidad abria que comparar lo con clone (); y ver si existe esa posibilidad o se me queda de tarea o alguien me lo dise gracias.