Variables por referencia en PHP

De manera predeterminada, los operadores de asignación trabajan por valor, es decir, copian el valor de una
expresión a otra. Si el operando de la derecha pasa a ser una variable, solamente su valor se copia, de manera que cualquier cambio posterior del operador de la izquierda no es
reflejado en el de la derecha.

Hay circunstancias en las que se puede querer que se trabaje por referencia, de modo que el operando de la izquierda se convierte en un elemento “conectado” con el de la derecha:

El operador de asignación funciona por valor con todos los tipos de datos, excepto los objetos, que siempre se pasan por referencia, con independencia de que el operador & se utilice o no.

About Michelle Torres

Licenciada en Informática con Maestría en Tecnologías de la Información. Docente por convicción con trece años de experiencia, desarrolladora desde hace nueve años trabajando actualmente con desarrollo WEB para alta disponibilidad, además de ser consultor independiente y capacitador. Participe del movimiento del software libre como fiel apasionada, reconocida por su actividad en la comunidad y su participación en la inclusión.