PHPStan\Analyser\Scope::hasVariableType PHP Method

hasVariableType() public method

public hasVariableType ( string $variableName ) : boolean
$variableName string
return boolean
    public function hasVariableType(string $variableName) : bool
    {
        return isset($this->variableTypes[$variableName]);
    }

Usage Example

 /**
  * @param \PhpParser\Node\Expr\ClosureUse $node
  * @param \PHPStan\Analyser\Scope $scope
  * @return string[]
  */
 public function processNode(Node $node, Scope $scope) : array
 {
     if ($node->byRef) {
         return [];
     }
     if (!$scope->hasVariableType($node->var)) {
         return [sprintf('Undefined variable: $%s', $node->var)];
     }
     return [];
 }
All Usage Examples Of PHPStan\Analyser\Scope::hasVariableType