Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

--TEST-- v8 extension info --SKIPIF-- <?php if (!extension_loaded("v8")) print "skip"; ?> ..

Decoded Output download

--TEST--
v8 extension info
--SKIPIF--
<?php if (!extension_loaded("v8")) print "skip"; ?>
--FILE--
<?php

/** @var \Phpv8Testsuite $helper */
$helper = require '.testsuite.php';

$ext = new ReflectionExtension('v8');
ob_start();
$ext->info();
$info = ob_get_clean();

$matches = [];
preg_match('/V8 Engine Compiled Version => (.+)/', $info, $matches);
$helper->assert('V8 Engine Compiled Version string found', !empty($matches));
$v8_version_compiled = $matches[1];

preg_match('/V8 Engine Linked Version => (.+)/', $info, $matches);
$helper->assert('V8 Engine Linked Version string found', !empty($matches));
$v8_version_linked = $matches[1];

$helper->assert('V8 Engine Compiled and Linked versions match', $v8_version_compiled === $v8_version_linked);
$helper->line();

$ext->info();

?>
--EXPECTF--
V8 Engine Compiled Version string found: ok
V8 Engine Linked Version string found: ok
V8 Engine Compiled and Linked versions match: ok


v8

V8 support => enabled
Version => %s
Revision => %s
Compiled => %s @ %s

V8 Engine Compiled Version => %s
V8 Engine Linked Version => %s

Did this file decode correctly?

Original Code

--TEST--
v8 extension info
--SKIPIF--
<?php if (!extension_loaded("v8")) print "skip"; ?>
--FILE--
<?php

/** @var \Phpv8Testsuite $helper */
$helper = require '.testsuite.php';

$ext = new ReflectionExtension('v8');
ob_start();
$ext->info();
$info = ob_get_clean();

$matches = [];
preg_match('/V8 Engine Compiled Version => (.+)/', $info, $matches);
$helper->assert('V8 Engine Compiled Version string found', !empty($matches));
$v8_version_compiled = $matches[1];

preg_match('/V8 Engine Linked Version => (.+)/', $info, $matches);
$helper->assert('V8 Engine Linked Version string found', !empty($matches));
$v8_version_linked = $matches[1];

$helper->assert('V8 Engine Compiled and Linked versions match', $v8_version_compiled === $v8_version_linked);
$helper->line();

$ext->info();

?>
--EXPECTF--
V8 Engine Compiled Version string found: ok
V8 Engine Linked Version string found: ok
V8 Engine Compiled and Linked versions match: ok


v8

V8 support => enabled
Version => %s
Revision => %s
Compiled => %s @ %s

V8 Engine Compiled Version => %s
V8 Engine Linked Version => %s

Function Calls

None

Variables

None

Stats

MD5 16837b3addd3db696e2da645ab7bd475
Eval Count 0
Decode Time 87 ms