1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- --TEST--
- Bug #63741 (Crash when autoloading from spl)
- --FILE--
- <?php
- file_put_contents(__DIR__."/bug63741.tmp.php",
- <<<'EOT'
- <?php
- if (isset($autoloading))
- {
- class ClassToLoad
- {
- static function func ()
- {
- print "OK!\n";
- }
- }
- return;
- }
- else
- {
- class autoloader
- {
- static function autoload($classname)
- {
- print "autoloading...\n";
- $autoloading = true;
- include __FILE__;
- }
- }
- spl_autoload_register(["autoloader", "autoload"]);
- function start()
- {
- ClassToLoad::func();
- }
- start();
- }
- ?>
- EOT
- );
- include __DIR__."/bug63741.tmp.php";
- ?>
- --CLEAN--
- <?php unlink(__DIR__."/bug63741.tmp.php"); ?>
- --EXPECT--
- autoloading...
- OK!
|