public function validSequence($prev, $current) {
        if(in_array($current, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER']))
            return in_array($prev, ['[', '(', ',', 'T_DOUBLE_ARROW']);
        elseif($current == 'T_DOUBLE_ARROW')
            return in_array($prev, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER']);
        elseif(in_array($current, [']', ')']))
            return in_array($prev, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER', ',', ']', ')']);
        elseif($current == ',')
            return in_array($prev, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER', 'T_STRING', ']', ')']);
        else
            return true;
    }
public function validSequence($prev, $current) {
        if(in_array($current, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER']))
            return in_array($prev, ['[', '(', ',', 'T_DOUBLE_ARROW']);
        elseif($current == 'T_DOUBLE_ARROW')
            return in_array($prev, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER']);
        elseif(in_array($current, [']', ')']))
            return in_array($prev, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER', ',', ']', ')']);
        elseif($current == ',')
            return in_array($prev, ['T_CONSTANT_ENCAPSED_STRING', 'T_LNUMBER', 'T_DNUMBER', 'T_STRING', ']', ')']);
        else
            return true;
    }
public function validSequence ( $ prev , $ current ) { if ( in_array ( $ current , [ 'T_CONSTANT_ENCAPSED_STRING' , 'T_LNUMBER' , 'T_DNUMBER' ] ) ) return in_array ( $ prev , [ '[' , '(' , ',' , 'T_DOUBLE_ARROW' ] ) ; elseif ( $ current == 'T_DOUBLE_ARROW' ) return in_array ( $ prev , [ 'T_CONSTANT_ENCAPSED_STRING' , 'T_LNUMBER' , 'T_DNUMBER' ] ) ; elseif ( in_array ( $ current , [ ']' , ')' ] ) ) return in_array ( $ prev , [ 'T_CONSTANT_ENCAPSED_STRING' , 'T_LNUMBER' , 'T_DNUMBER' , ',' , ']' , ')' ] ) ; elseif ( $ current == ',' ) return in_array ( $ prev , [ 'T_CONSTANT_ENCAPSED_STRING' , 'T_LNUMBER' , 'T_DNUMBER' , 'T_STRING' , ']' , ')' ] ) ; else return true ; }
Valid sequence check.
@param string $prev token
@param string $current token
@return boolean checking result
Valid sequence check .