public function enterNode(Node $node)
    {
        if ($this->atLeastPhp55) {
            return;
        }

        if (!$node instanceof Empty_) {
            return;
        }

        if (!$node->expr instanceof Variable) {
            $msg = \sprintf('syntax error, unexpected %s', $this->getUnexpectedThing($node->expr));

            throw new ParseErrorException($msg, $node->expr->getLine());
        }
    }
public function enterNode(Node $node)
    {
        if ($this->atLeastPhp55) {
            return;
        }

        if (!$node instanceof Empty_) {
            return;
        }

        if (!$node->expr instanceof Variable) {
            $msg = \sprintf('syntax error, unexpected %s', $this->getUnexpectedThing($node->expr));

            throw new ParseErrorException($msg, $node->expr->getLine());
        }
    }
public function enterNode ( Node $ node ) { if ( $ this -> atLeastPhp55 ) { return ; } if ( ! $ node instanceof Empty_ ) { return ; } if ( ! $ node -> expr instanceof Variable ) { $ msg = \ sprintf ( 'syntax error, unexpected %s' , $ this -> getUnexpectedThing ( $ node -> expr ) ) ; throw new ParseErrorException ( $ msg , $ node -> expr -> getLine ( ) ) ; } }
Validate use of empty in PHP < 5.5.

@throws ParseErrorException if the user used empty with anything but a variable

@param Node $node
Validate use of empty in PHP < 5 . 5 .