Annotation of embedaddon/php/ext/spl/tests/spl_autoload_002.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SPL: spl_autoload_functions()
! 3: --SKIPIF--
! 4: <?php
! 5: if (spl_autoload_functions() !== false) die('skip __autoload() registered by php.ini');
! 6: ?>
! 7: --FILE--
! 8: <?php
! 9:
! 10: function SplAutoloadTest1($name) {}
! 11: function SplAutoloadTest2($name) {}
! 12:
! 13: var_dump(spl_autoload_functions());
! 14:
! 15: spl_autoload_register();
! 16:
! 17: var_dump(spl_autoload_functions());
! 18:
! 19: spl_autoload_register('SplAutoloadTest1');
! 20: spl_autoload_register('SplAutoloadTest2');
! 21: spl_autoload_register('SplAutoloadTest1');
! 22:
! 23: var_dump(spl_autoload_functions());
! 24:
! 25: spl_autoload_unregister('SplAutoloadTest1');
! 26:
! 27: var_dump(spl_autoload_functions());
! 28:
! 29: spl_autoload_unregister('spl_autoload_call');
! 30:
! 31: var_dump(spl_autoload_functions());
! 32:
! 33: spl_autoload_register();
! 34:
! 35: var_dump(spl_autoload_functions());
! 36:
! 37: spl_autoload_unregister('spl_autoload');
! 38:
! 39: var_dump(spl_autoload_functions());
! 40:
! 41: ?>
! 42: ===DONE===
! 43: <?php exit(0); ?>
! 44: --EXPECT--
! 45: bool(false)
! 46: array(1) {
! 47: [0]=>
! 48: string(12) "spl_autoload"
! 49: }
! 50: array(3) {
! 51: [0]=>
! 52: string(12) "spl_autoload"
! 53: [1]=>
! 54: string(16) "SplAutoloadTest1"
! 55: [2]=>
! 56: string(16) "SplAutoloadTest2"
! 57: }
! 58: array(2) {
! 59: [0]=>
! 60: string(12) "spl_autoload"
! 61: [1]=>
! 62: string(16) "SplAutoloadTest2"
! 63: }
! 64: bool(false)
! 65: array(1) {
! 66: [0]=>
! 67: string(12) "spl_autoload"
! 68: }
! 69: bool(false)
! 70: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>