Skip to content

Conversation

kwizer15
Copy link
Contributor

Description

Cette PR corrige plusieurs avertissements PHPStan niveau 2 dans le code Jeedom pour améliorer la qualité du code et la sécurité des types.

Principales corrections apportées :

  • Remplacement de static:: par self:: dans les classes DB et cache pour les propriétés statiques privées, conformément aux bonnes pratiques PHP
  • Correction des conversions de types avec des casts explicites (int) et (float) pour éviter les erreurs de type
  • Suppression de paramètres inutilisés dans les appels de méthodes (cmdColor, paramètres superflus)
  • Correction des signatures de méthodes avec les bons types de paramètres dans la documentation PHPDoc
  • Amélioration de la gestion des dates avec des corrections dans la logique de calcul de dates
  • Correction des erreurs de concaténation de chaînes dans les messages de log
  • Amélioration de la vérification des types d'objets dans les conditions

Ces modifications n'impactent pas la fonctionnalité existante mais rendent le code plus robuste et conforme aux standards de qualité PHP.

Suggested changelog entry

Correction d'avertissements PHPStan niveau 2 : amélioration de la sécurité des types et nettoyage du code

Related issues/external references

N/A

Types of changes

  • Bug fix (non-breaking change which fixes)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
    • This change is only breaking for integrators, not for external standards or end-users.
  • Documentation improvement

PR checklist

@kwizer15 kwizer15 force-pushed the feat/phpstan-fix-lvl2 branch from 8113015 to 63cc8c2 Compare September 25, 2025 06:46
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.

1 participant