PHPSA\Analyzer\Pass\Expression\CompareWithArray::pass PHP Метод

pass() публичный Метод

public pass ( PhpParser\Node\Expr $expr, Context $context ) : boolean
$expr PhpParser\Node\Expr
$context PHPSA\Context
Результат boolean
    public function pass(Expr $expr, Context $context)
    {
        $compiler = $context->getExpressionCompiler();
        $left = $compiler->compile($expr->left);
        $right = $compiler->compile($expr->right);
        if ($left->isArray() || $right->isArray()) {
            $context->notice('compare_with_array', "You are comparing an array. Did you want to use count()?", $expr);
            return true;
        }
        return false;
    }
CompareWithArray