No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
2 Hrs
32 Min
24 Seg

Creación de ENUMS para la aplicación

11/26
Recursos

Aportes 3

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Genial, esto es nuevo desde la version PHP 8.

De acuerdo a la documentacion:

Enumerations, or “Enums” allow a developer to define a custom type that is limited to one of a discrete number of possible values. That can be especially helpful when defining a domain model, as it enables “making invalid states unrepresentable.”

Enums appear in many languages with a variety of different features. In PHP, Enums are a special kind of object. The Enum itself is a class, and its possible cases are all single-instance objects of that class. That means Enum cases are valid objects and may be used anywhere an object may be used, including type checks.

Si tienen algún linter o complemento que les revise la sixtansis del código, es posible que les marque error al realizar el enum, si tienen php 8.0.25 les va a marcar ese error. Solo actualicen a 8.1 o 8.2 y listo.

Algunas ventajas de usar ENUMs: 1. **Legibilidad del Código:** * Los ENUMs proporcionan nombres significativos para valores específicos, mejorando la legibilidad del código. 2. **Mantenimiento:** * Cambiar los valores de ENUM es más fácil, ya que solo necesitas actualizar un lugar centralizado en tu código. 3. **Evitar Errores de Escritura:** * Al utilizar ENUMs, reduces el riesgo de errores de escritura, ya que los valores válidos están predefinidos. 4. **Evitar Números Mágicos:** * Los ENUMs ayudan a evitar el uso de "números mágicos" en el código, que son valores literales no explicados y difíciles de entender. 5. **Validación:** * Puedes validar fácilmente que una variable contenga un valor de ENUM válido.