Anhand des folgenden Codes meldet PHPStan einen Fehler, dass der Vergleich in Zeile 36 immer als wahr ausgewertet wird, und geht daher davon aus, dass die Methode immer eine Ausnahme auslöst. Aber wenn ich den Code ausführe, wird keine Ausnahme ausgelöst.
Wie kann ich diesen PHPStan-Fehler verhindern, vorausgesetzt, ich kann den ExternalService und das Eingabeargument nicht ändern?
PHPStan Playground: https://phpstan.org/r/485efc44-4d5c-4bb ... f3f07f780f
Anhand des folgenden Codes meldet PHPStan einen Fehler, dass der Vergleich in Zeile 36 immer als wahr ausgewertet wird, und geht daher davon aus, dass die Methode immer eine Ausnahme auslöst. Aber wenn ich den Code ausführe, wird keine Ausnahme ausgelöst. Wie kann ich diesen PHPStan-Fehler verhindern, vorausgesetzt, ich kann den ExternalService und das Eingabeargument nicht ändern? PHPStan Playground: https://phpstan.org/r/485efc44-4d5c-4bb8-bd15-11f3f07f780f [code]
Ich habe eine Klassenmitgliedsstring -Striomask ; Gegenwärtig habe ich und setze Methoden, aber ich möchte eine geänderte Set -Eigenschaft hinzufügen, die den zugewiesenen Wert überprüft und bei...
Json-ähnliche Strukturen sind in PHP-Anwendungen, die eine Art JSON-API verarbeiten, recht häufig. Der genaue Typ einer solchen Struktur ist rekursiv:
/**
* @return null|scalar|array >>
*/
public...
Ich möchte eine Funktion mit Anmerkungen versehen, die ein Array mit mindestens dem Schlüssel „a“ annimmt und die gleiche Array-Form mit dem neu hinzugefügten Schlüssel „x“ zurückgibt. Ich habe...
Gibt es eine Möglichkeit, Psalm oder PHPStan anzuweisen, sicherzustellen, dass alle aktualisierten Methoden auch aktualisierte DocBlocks erhalten?
Dies ist eine häufige Herausforderung in...
Ich möchte eine Funktion mit Anmerkungen versehen, die ein Array mit mindestens dem Schlüssel „a“ annimmt und die gleiche Array-Form mit dem neu hinzugefügten Schlüssel „x“ zurückgibt. Ich habe...