Arquivos
hhvm/hphp/test/quick/create_function.php
T
ptarjan 503f75d08b Rename test directories
These names don't make sense now that we run both suites the same
way.
2013-04-17 09:06:51 -07:00

37 linhas
669 B
PHP

<?php
function lambda_1() {
echo "lambda one\n";
}
function __lambda_func() {
echo "lambda func\n";
}
function main() {
$f = create_function('', 'echo "created " . __FUNCTION__ . "\n"; ');
var_dump($f);
$f();
$f = 'lambda_1';
var_dump($f);
$f();
$inject = create_function('', '} echo "derp!\n"; if (0) {');
$bt = create_function('', 'var_dump(debug_backtrace()[0]["function"]);');
$bt();
for ($i = 0; $i < 5; $i++) {
$foo = create_function('$item', 'return "foo - $item";');
print $foo . "\n";
}
for ($i = 0; $i < 5; $i++) {
$bar = create_function('$item', 'return "bar - $item";');
print $bar . "\n";
}
}
main();