The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

PHP::Decode::Func

SYNOPSIS

  # Creating an instance

  my %strmap;
  my $parser = PHP::Decode::Parser->new(strmap => \%strmap);
  my $ctx = PHP::Decode::Transformer->new(parser => $parser);

  # Exec func

  my $str = $parser->setstr('test');
  my $res = PHP::Decode::Func::exec_cmd($ctx, 'strlen', [$str]);

  if (defined $res) {
      my $code = $parser->format_stmt($res);
      print $code;
  }

DESCRIPTION

The PHP::Decode::Func Module contains implementations of php builtin-functions without external side-effects.

METHODS

exec_cmd

Execute a php built-in function.

    $res = PHP::Decode::Func::exec_cmd($ctx, $cmd, $args);

Dependencies

Requires the PHP::Decode::Parser, PHP::Decode::Transformer and PHP::Decode::Array Modules.

Some other Modules are required to implement the php functions: List::Util, Compress::Zlib, Digest::MD5, Digest::SHA1, HTML::Entities, URI::Escape, File::Basename.

AUTHORS

Barnim Dzwillo @ Strato AG