NAME

PHP::Decode::Op

SYNOPSIS

# PHP operations on parsed objects

my $val1 = $parser->setnum('2');
my $val2 = $parser->setnum('3');
my $res = PHP::Decode::Op::binary($parser, $val1, '+', $val2);

$res = PHP::Decode::Op::unary($parser, '-', $parser->set_num($res));

my $arr1 = $parser->newarr();
my $arr2 = $parser->newarr();
$arr1->set(undef, $val1);
$arr2->set(undef, $val2);
$res = PHP::Decode::Op::array_compare($parser, $arr1->{name}, $arr2->{name});

$res = PHP::Decode::Op::array_is_const($parser, $arr1->{name});

my $num = PHP::Decode::Op::to_num('-6');

DESCRIPTION

The PHP::Decode::Op Module implements php operators on PHP::Decode::Parser objects

METHODS

binary

$res = PHP::Decode::Op::binary($parser, $val1, $op, $val2);

Exec binary Operator.

unary

$res = PHP::Decode::Op::unary($parser, $op, $val);

Exec unary Operator.

array_compare

$res = PHP::Decode::Op::array_compare($parser, $array1, $array2, $check_types);

Compare two arrays.

SEE ALSO

Requires the PHP::Decode::Parser & PHP::Decode::Array Module.

AUTHORS

Barnim Dzwillo @ Strato AG