Flagsmith / Flagsmith/flagsmith-php-client
Resolve `jsonSerialize` deprecation warnings
- Vorherrschende Sprache
- PHP
- Sterne
- 18
- Forks
- 13
- Ø Merge
- 28 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
The following warning was presented for the `jsonSerialize()` methods on the `MultivariateFeatureStateValueModelList` and `CollectionTrait` and classes. We have temporarily resolved this in [this PR](https://github.com/Flagsmith/flagsmith-php-client/pull/34) by indicating that the return type will change in the next major version.
```
Deprecated: Return type of Flagsmith\Utils\Collections\FlagModelsList::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit der Prüfung von PR 34 und den Implementierungen von jsonSerialize() in MultivariateFeatureStateValueModelList, CollectionTrait und FlagModelsList. Bestätige, welcher Rückgabetyp-Ansatz derzeit vorübergehend ist, und führe anschließend die relevanten Projektprüfungen aus, um zu verifizieren, dass die Deprecation-Warnung nicht mehr ausgegeben wird, ohne die unterstützten PHP-Versionen zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100