Annotation of embedaddon/php/ext/spl/tests/bug40091.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #40091 (issue with spl_autoload_register() and 2 instances of the same class)
! 3: --FILE--
! 4: <?php
! 5: class MyAutoloader {
! 6: function __construct($directory_to_use) {}
! 7: function autoload($class_name) {
! 8: // code to autoload based on directory
! 9: }
! 10: }
! 11:
! 12: $autloader1 = new MyAutoloader('dir1');
! 13: spl_autoload_register(array($autloader1, 'autoload'));
! 14:
! 15: $autloader2 = new MyAutoloader('dir2');
! 16: spl_autoload_register(array($autloader2, 'autoload'));
! 17:
! 18: print_r(spl_autoload_functions());
! 19: ?>
! 20: ===DONE===
! 21: --EXPECT--
! 22: Array
! 23: (
! 24: [0] => Array
! 25: (
! 26: [0] => MyAutoloader Object
! 27: (
! 28: )
! 29:
! 30: [1] => autoload
! 31: )
! 32:
! 33: [1] => Array
! 34: (
! 35: [0] => MyAutoloader Object
! 36: (
! 37: )
! 38:
! 39: [1] => autoload
! 40: )
! 41:
! 42: )
! 43: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>