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-- Check that all internal parameter defaults evaluate without error --FILE-- <?php ..

Decoded Output download

--TEST--
Check that all internal parameter defaults evaluate without error
--FILE--
<?php

function checkDefaults(ReflectionFunctionAbstract $rf) {
    foreach ($rf->getParameters() as $param) {
        if ($param->isDefaultValueAvailable()) {
            try {
                $param->getDefaultValue();
            } catch (Error $e) {
                echo "{$rf->getName()}: {$e->getMessage()}
";
            }
        }
    }
}

foreach (get_defined_functions()["internal"] as $func) {
    $rf = new ReflectionFunction($func);
    checkDefaults($rf);
}

foreach (get_declared_classes() as $class) {
    $rc = new ReflectionClass($class);
    foreach ($rc->getMethods() as $method) {
        checkDefaults($method);
    }
}

?>
===DONE===
--EXPECT--
===DONE===

Did this file decode correctly?

Original Code

--TEST--
Check that all internal parameter defaults evaluate without error
--FILE--
<?php

function checkDefaults(ReflectionFunctionAbstract $rf) {
    foreach ($rf->getParameters() as $param) {
        if ($param->isDefaultValueAvailable()) {
            try {
                $param->getDefaultValue();
            } catch (Error $e) {
                echo "{$rf->getName()}: {$e->getMessage()}\n";
            }
        }
    }
}

foreach (get_defined_functions()["internal"] as $func) {
    $rf = new ReflectionFunction($func);
    checkDefaults($rf);
}

foreach (get_declared_classes() as $class) {
    $rc = new ReflectionClass($class);
    foreach ($rc->getMethods() as $method) {
        checkDefaults($method);
    }
}

?>
===DONE===
--EXPECT--
===DONE===

Function Calls

None

Variables

None

Stats

MD5 c21d8b242deb457cc754c68249742e3e
Eval Count 0
Decode Time 71 ms