`if.condNotBoolean` is not generated if variable is an item from an untyped array
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Start with the PHPStan reproducer linked in the report and compare it with the typed-array reproducer, focusing on the behavior change since v2.1.30. The work is done when the untyped-array case also reports if.condNotBoolean while preserving the expected behavior shown by the comparison link.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Bug report
Values taken from untyped arrays no longer generate if.condNotBoolean since v2.1.30.
Code snippet that reproduces the problem
https://phpstan.org/r/93a0d683-e507-4a8b-bb00-dfb88285b9f2
Expected output
I'd expect the snipped to generate if.condNotBoolean. Here is the equivalent snippet with the array type defined https://phpstan.org/r/12ec5066-dc65-4576-b588-6d642e0c45ee.
Did PHPStan help you today? Did it make you happy in any way?
It helped my refactor a bunch of weird legacy code without having to tear my hair out!
- Lenguaje dominante
- PHP
- Estrellas
- 711
- Forks
- 62
- Merge medio
- 3 d 14 h
- PR fusionados (30 d)
- 5
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de phpstan/phpstan-strict-rules
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
phpstan/phpstan-strict-rules#317 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
phpstan/phpstan-strict-rules#316 · 3 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
phpstan/phpstan-strict-rules#298 · 2 comentarios · 1 reacción ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
phpstan/phpstan-strict-rules#283 · 6 comentarios ·
-
Rule about bitwise operatorAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
phpstan/phpstan-strict-rules#276 · 2 comentarios ·
Todos los issues de phpstan/phpstan-strict-rules
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
WordPress/hosting-handbook#506 ·
Los mantenedores suelen responder en 2 días
-
Installing a plugin with composer_packages installs dev dependencies and breaks the autoloader (Error 500)Posiblemente ocupada @Boy132 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
nginx: static-file locations drop the security headers, and the dotfile deny is matched after themAbiertobug Low Security
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
backdrop-contrib/commerce#60 ·