CategoriasPHPProgramación

Polimorfismo y Override

Hay una propiedad, atributo o característica importante introducida finalmente en la versión de PHP 8.3 llamada “override” que nos facilita el proceso de sobrescribir métodos.

Realmente se escribe #[\Override] y se puede usar tanto en clases, interfaces, enums, traits y clases que implementan interfaces.

Leer más
CategoriasProgramaciónPython

Generadores en Python

Un generador es una función “especial” que produce valores uno a uno.
Cada vez que llamemos a esta función, nos devolverá un nuevo valor.

Para una función normal se utiliza return para devolver un valor, pues bien, para crear un generador se utiliza yield para devolver un valor.

Una diferencia importante es que yield devuelve un valor y suspende la ejecución de la función, es decir, pausa la función y mantiene el estado de sus variables hasta que volvamos a llamar al generador…

Leer más
CategoriasPHPProgramación

Funciones flecha en PHP

Hace unos días escribí un artículo sobre las funciones anónimas, pues bien, ahora hablaremos sobre las funciones flecha (arrow functions en inglés), que sí, no son otra cosa que funciones anónimas, pero con una sintaxis más corta.

Personalmente, desconocía que existía otra forma de llamarlas o crearlas. Por eso me veo en la necesidad de escribir un post al respecto.

Como acabo de decir, las funciones flecha (arrow functions) en PHP…

Leer más
CategoriasPHPProgramación

Funciones anónimas PHP

Me parece interesante hablar sobre estas funciones que, aunque se encuentran disponibles desde la versión 5.3.0 de PHP, o sea, hace ya bastante tiempo, creo que no todo el mundo las conoce. Por eso voy a intentar explicar un poco qué son y que uso tienen.

Básicamente una función anónima en PHP no es otra cosa que una función sin nombre.

Leer más
CategoriasPHPProgramación

Configuración phpDocumentor

Como vimos en éste articulo dónde explico la instalación y uso de phpDocumentor en Windows a través del archivo .phar, ahora, en esta segunda parte, vamos a crear un archivo de configuración para que nos resulte más fácil generar documentación para nuestros proyectos sin necesidad de escribir cada opción en la línea de comandos o consola…

Leer más
CategoriasPHPProgramación

Traits en PHP

Los Traits en PHP o, traducido al español «rasgos» (no me gusta nada esta traducción), nos permiten reutilizar código en lenguajes de herencia simple como es el caso de PHP.

PHP no soporta la herencia múltiple por lo que, gracias a los Traits, podemos agrupar métodos comunes que pueden ser utilizados por múltiples clases independientes y de diferentes jerarquías. Podemos decir que un Trait es similar a una clase, pero con el objetivo de agrupar funcionalidades específicas, eso sí, no se pueden instanciar directamente.

Leer más
CategoriasProgramaciónPython

Enum en Python

Los enumerations, en adelante «enums», aparecieron en Python en la versión 3.4 del lenguaje.

Un enum, es un tipo de dato que nos permite definir un conjunto de valores constantes.

Con ellos pretendemos representar un conjunto fijo de valores constantes relacionados. De esta manera obtenemos un código más fácil de leer, entender y mantener.

Leer más
CategoriasPHPProgramación

Instalación y uso de phpDocumentor.

El otro día, por necesidad de probar cosas nuevas y también para ver como sería su funcionamiento en un proyecto que estoy desarrollando, me decidí a probar phpDocumentor.

La verdad que no sé por qué, pero instalarlo a través de composer me fue imposible. Así que decidí instalar el archivo “.phar” directamente y por eso ahora, creo conveniente compartirlo por si alguien lo pueda necesitar.

¿Qué es phpDocumentor?

Leer más
CategoriasPHPProgramación

ENUMS en PHP

¿Qué son los ENUM en php y para qué se utilizan?

Un ENUM en PHP, que viene de ENUMeration, es un tipo de dato que nos permite definir un conjunto de valores constantes. A estos valores, les llamamos “casos” o “case” en inglés. Podríamos decir también, que un ENUM es un “tipo especial de constante”, ya que por ejemplo, en versiones anteriores de PHP…

Leer más
CategoriasPHPProgramación

Generadores en PHP

Los generadores en PHP, permiten mostrar una secuencia de valores uno a uno sin necesidad de almacenarlos en la memoria.

Nos conviene utilizarlos cuando queremos generar una gran cantidad o conjunto de datos, sin necesidad de cargar toda la información en la memoria al mismo tiempo.

Por eso son una manera eficiente de mostrar una secuencia de valores.

Un generador produce (o genera) un valor uno a uno…

Leer más