Skip to content

Conversation

eclipxe13
Copy link
Member

Propiedades mágicas en Persona

El método setter mágico permite establecer cualquier tipo de datos en $data.
El método getter mágico solo permitía devolver cadenas de caracteres.
Se cambió este comportamiento para devolver cualquier tipo de datos.

El método setter mágico daba prioridad al método compuesto set<Propiedad>() (si existía).
El método getter solo devolvía datos del almacén local $data.
Se cambió este comportamiento para también darle prioridad al método get<Propiedad>() (si existe).

El método isset mágico cambia la comprobación a verificar que el resultado del método mágico getter no devuelva nulo.
De esta forma se incluye la comprobación para propiedades del objeto.

Otros cambios de mantenimiento

  • En los flujos de integración continua:
    • Se agrega la versión de PHP 8.2 a la matriz del trabajo para pruebas.
    • Se corrige la instalación de poppler-utils, se quedaba colgado en nektos/act.
  • Se modifican y simplifican varias anotaciones de PHPDoc.
  • Se corrige el nombre del método setfechaUltimoCambioSituacion a setFechaUltimoCambioSituacion.
  • Se actualiza el archivo de configuración de php-cs-fixer:
    • Cambiar la regla no_trailing_comma_in_singleline_array a no_trailing_comma_in_singleline.
    • Se actualizan las reglas a PHP 8.0.
    • Se activan las reglas class_attributes_separation, trailing_comma_in_multiline y ordered_imports.

Nota: Revisar este PR por commit para mejor entendimiento

@eclipxe13 eclipxe13 requested a review from celli33 October 28, 2022 18:44
@eclipxe13 eclipxe13 merged commit 41cf1db into phpcfdi:main Oct 28, 2022
@eclipxe13 eclipxe13 deleted the maintenance branch October 28, 2022 21:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants