Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/08/2011, 15:00
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Comparacion d eobjetos php version 5.3 y su relacion con version 4.0 refe

Cita:
Iniciado por skywolker Ver Mensaje
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.
No tiene nada que ver el nombre de la variable, es porque son 2 instancias diferentes, prueba esto:

Código PHP:
Ver original
  1. <?php
  2. class Test
  3. {
  4.     static public function getNew()
  5.     {
  6.         return new static;
  7.     }
  8. }
  9.  
  10. class Child extends Test
  11. {}
  12.  
  13. $obj1 = new Test();
  14. $obj2 = new $obj1;
  15.  
  16. var_dump($obj1 !== $obj2, $obj1, $obj2);
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP