1 min de lectura

En PHP, las funciones por referencia son declaradas para que el valor que retorna sea por referencia, lo que le permite devolver una variable como el resultado de la función, en lugar de una copia.

El compartamiento nativo de PHP es la devolución de una copia para cada tipo de dato excepto para los objetos.

Normalmente, esto se usa para cosas como los recursos (como las conexiones de base de datos) y durante la ejecución del patrón de diseño Factory.

Ejemplo de decalaración de funciones por referencia en PHP

Para la declaración de la función se debe anteponer el ampersand (&) en la función.

La llamada a la función se debe realizar de manera normal.

 

Tipo de dato para funciones por referencia en PHP

Con referencia al tipo de dato a retornar, hay una advertencia: hay que devolver una variable, no se puede devolver una expresión por referencia, o utilizar una sentencia de retorno vacío para forzar un valor de retorno NULL.

¿Te gustó este artículo?

Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.

Líder técnico en equipos de desarrollo de software. Profesor de Desarrollo Web en la Universidad de Guadalajara. Emprendedora. Fundadora y CTO de CORB.mx. Ponente y tallerista. Colaboradora en proyectos de software libre y Open Source. Comprometida con la comunidad y la industria de la tecnología. Enfocada en el empoderamiento de las mujeres.

Deja tus comentarios

This site uses Akismet to reduce spam. Learn how your comment data is processed.