En el ejemplo siguiente, cualquier operación realizada por $ instance2 y $ instance3 modifica el objeto original.Copia del identificador de objeto y la referencia del identificador de objeto: ¿cuál debería usarse en la aplicación real?
Mi pregunta es:
Si copia del identificador de objeto original y la referencia al identificador de objeto original hace mismo trabajo. ¿Cuál debería usarse en aplicaciones reales?
¿Cuáles son los pros y los contras de la copia del identificador de objeto y la referencia al identificador de objeto?
Leo php manual pero no puedo diferenciar en términos de uso porque ambos hacen el mismo trabajo.
$instance1 = new test(1);
$instance2 = $instance1;
$instance3 =& $instance1;
//$instance1 -> original object identifier of the new object.
//$instance2 -> copy of object identifier $instance1
//$instance3 -> reference to the object identifier $instance1
Sus ejemplos tienen sentido, pero no debe usar la palabra 'puntero' en PHP. –
Utilicé la palabra "poitner" porque las principales diferencias entre ellos son precisamente cómo los maneja el motor ... No sabía cómo expresarlo de manera diferente. – Lumbendil
El término correcto es el identificador de objeto: http://php.net/manual/en/language.oop5.references.php –