PHP  
 PHP_HEAD
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

Expected Test Failure Report for ext/spl/tests/bug61697.phpt ('Bug #61697 (spl_autoload_functions returns lambda functions incorrectly)')

Script

1: <?php
2:
3:
function f1($class) { echo "f1: [[$class]]\n"; }
4: function 
f2($class) { echo "f2: [[$class]]\n"; }
5:
6:
spl_autoload_register('f1');
7:
spl_autoload_register('f2');
8:
spl_autoload_register(create_function('$class''echo "cf1: [[$class]]\n";'));
9:
spl_autoload_register(create_function('$class''echo "cf2: [[$class]]\n";'));
10:
11: foreach (
spl_autoload_functions() AS $func)
12: {
13:     
spl_autoload_unregister($func);
14: }
15:
16:
print_r(spl_autoload_functions());
17:
?>
18:

Expected

Array
(
)

Output

Array
(
    [0] => __lambda_func
    [1] => __lambda_func
)

Diff

003+     [0] => __lambda_func
004+     [1] => __lambda_func

 

Generated at Mon, 10 Jun 2013 15:00:26 +0000 (8 days ago)

Copyright © 2005-2013 The PHP Group
All rights reserved.