php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Return to Bug #63741
Patch bug63741.phpt revision 2012-12-14 06:29 UTC by bobwei9 at hotmail dot com
revision 2012-12-12 21:42 UTC by bobwei9 at hotmail dot com
revision 2012-12-12 20:42 UTC by bobwei9 at hotmail dot com
revision 2012-12-12 18:59 UTC by bobwei9 at hotmail dot com
Patch bug63741.patch revision 2012-12-14 02:33 UTC by laruence@php.net
revision 2012-12-14 02:33 UTC by laruence@php.net

Patch bug63741.phpt for SPL related Bug #63741

Patch version 2012-12-14 06:29 UTC

Return to Bug #63741 | Download this patch
This patch renders other patches obsolete

Obsolete patches:

Patch Revisions: 2012-12-14 06:29 UTC | 2012-12-12 21:42 UTC | 2012-12-12 20:42 UTC | 2012-12-12 18:59 UTC

Developer: bobwei9@hotmail.com



  --FILE--
 <?php
 file_put_contents(dirname(__FILE__)."/bug63741.tmp.php",
 <<<'EOT'
  <?php
  if (isset($autoloading))
  {
         class ClassToLoad
         {
                 static function func ()
                 {
                         print "OK!\n";
                 }
         }
         return;
 	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"]);
  
 class autoloader
 {
         static function autoload($classname)
         {
                 print "autoloading...\n";
                 $autoloading = true;
                 include __FILE__;
         }
 }
 
 spl_autoload_register(["autoloader", "autoload"]);
 	function start()
 	{
 		ClassToLoad::func();
 	}
  
 function start()
 {
         ClassToLoad::func();
 	start();
  }
 ?>
 EOT
 );
  
 start();
 include dirname(__FILE__)."/bug63741.tmp.php";
  ?>
 --CLEAN--
 <?php unlink(dirname(__FILE__)."/bug63741.tmp.php"); ?>
  --EXPECT--
  autoloading...
  OK!
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun May 05 13:01:30 2024 UTC