diff --git a/src/Psalm/Internal/Analyzer/Statements/Expression/Fetch/VariableFetchAnalyzer.php b/src/Psalm/Internal/Analyzer/Statements/Expression/Fetch/VariableFetchAnalyzer.php index a61010467a3..3b1a04fb2dd 100644 --- a/src/Psalm/Internal/Analyzer/Statements/Expression/Fetch/VariableFetchAnalyzer.php +++ b/src/Psalm/Internal/Analyzer/Statements/Expression/Fetch/VariableFetchAnalyzer.php @@ -29,6 +29,7 @@ use Psalm\Type\Atomic\TNonEmptyArray; use Psalm\Type\Atomic\TNonEmptyList; use Psalm\Type\Atomic\TNonEmptyString; +use Psalm\Type\Atomic\TNull; use Psalm\Type\Atomic\TString; use Psalm\Type\TaintKindGroup; use Psalm\Type\Union; @@ -542,9 +543,8 @@ public static function getGlobalType(string $var_id, int $codebase_analysis_php_ // only in CLI, null otherwise $argv_nullable = new Union([ new TNonEmptyList(Type::getString()), - // new TNull() + new TNull() ]); - $argv_nullable->possibly_undefined = true; $argv_nullable->ignore_nullable_issues = true; return $argv_nullable; } @@ -553,9 +553,8 @@ public static function getGlobalType(string $var_id, int $codebase_analysis_php_ // only in CLI, null otherwise $argc_nullable = new Union([ new TIntRange(1, null), - // new TNull() + new TNull() ]); - $argc_nullable->possibly_undefined = true; $argc_nullable->ignore_nullable_issues = true; return $argc_nullable; }