diff options
Diffstat (limited to 'ext/spl/tests/spl_autoload_005.phpt')
-rwxr-xr-x | ext/spl/tests/spl_autoload_005.phpt | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/ext/spl/tests/spl_autoload_005.phpt b/ext/spl/tests/spl_autoload_005.phpt deleted file mode 100755 index 1f946d9794..0000000000 --- a/ext/spl/tests/spl_autoload_005.phpt +++ /dev/null @@ -1,57 +0,0 @@ ---TEST-- -SPL: spl_autoload() with methods ---SKIPIF-- -<?php if (!extension_loaded("spl")) print "skip"; ?> ---INI-- -include_path=. ---FILE-- -<?php - -class MyAutoLoader { - - function autoLoad($className) - { - echo __METHOD__ . "($className)\n"; - } - - function autoThrow($className) - { - echo __METHOD__ . "($className)\n"; - throw new Exception("Unavailable"); - } -} - -try -{ - spl_autoload_register(array('MyAutoLoader', 'autoLoad'), true); -} -catch(Exception $e) -{ - echo 'Exception: ' . $e->getMessage() . "\n"; -} - -// and - -$myAutoLoader = new MyAutoLoader(); - -spl_autoload_register(array($myAutoLoader, 'autoLoad')); -spl_autoload_register(array($myAutoLoader, 'autoThrow')); - -try -{ - var_dump(class_exists("TestClass", true)); -} -catch(Exception $e) -{ - echo 'Exception: ' . $e->getMessage() . "\n"; -} - -?> -===DONE=== -<?php exit(0); ?> ---EXPECTF-- -Exception: Passed array specifies a non static method but no object -MyAutoLoader::autoLoad(TestClass) -MyAutoLoader::autoThrow(TestClass) -Exception: Unavailable -===DONE=== |