File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -1416,7 +1416,11 @@ private function parseStringLiteralExpression2($parentNode): StringLiteral {
1416
1416
case TokenKind::DollarOpenBraceToken:
1417
1417
case TokenKind::OpenBraceDollarToken:
1418
1418
$ expression ->children [] = $ this ->eat (TokenKind::DollarOpenBraceToken, TokenKind::OpenBraceDollarToken);
1419
- /** @phpstan-ignore-next-line getCurrentToken is not pure, but PHPStan thinks its DollarOpenBrace or OpenBraceDollarToken */
1419
+ /**
1420
+ * @phpstan-ignore-next-line "Strict comparison using
1421
+ * === between 403|404 and 408 will always evaluate to
1422
+ * false" is wrong because those tokens were eaten above
1423
+ */
1420
1424
if ($ this ->getCurrentToken ()->kind === TokenKind::StringVarname) {
1421
1425
$ expression ->children [] = $ this ->parseComplexDollarTemplateStringExpression ($ expression );
1422
1426
} else {
You can’t perform that action at this time.
0 commit comments