]> granicus.if.org Git - php/commitdiff
- MFB
authorMarcus Boerger <helly@php.net>
Fri, 16 Dec 2005 23:21:38 +0000 (23:21 +0000)
committerMarcus Boerger <helly@php.net>
Fri, 16 Dec 2005 23:21:38 +0000 (23:21 +0000)
ext/standard/tests/general_functions/bug32647.phpt
tests/classes/bug27504.phpt

index ca98f429a735bed2b3127c542c0a4eff7c076396..2e82012077f0ed76a77eb0bfe9c8fe95336219db 100644 (file)
@@ -1,14 +1,14 @@
 --TEST--
 Bug #32647 (Using register_shutdown_function() with invalid callback can crash PHP)
 --INI--
-error_reporting=2047
+error_reporting=4095
 display_errors=1
 --FILE--
 <?php
 
 function foo()
 {
-  echo "joo!\n";
+  echo "foo!\n";
 }
 
 class bar
@@ -23,9 +23,9 @@ register_shutdown_function(array($obj,"some string")); // Invalid
 register_shutdown_function(array(0,""));               // Invalid
 register_shutdown_function(array('bar','foo'));        // Invalid
 register_shutdown_function(array(0,"some string"));    // Invalid
-register_shutdown_function('bar');                     // Valid
+register_shutdown_function('bar');                     // Invalid
 register_shutdown_function('foo');                     // Valid
-register_shutdown_function(array('bar','barfoo'));     // Valid
+register_shutdown_function(array('bar','barfoo'));     // Invalid
 
 $obj = new bar;
 register_shutdown_function(array($obj,'foobar'));      // Invalid
@@ -45,11 +45,13 @@ Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed
 
 Warning: register_shutdown_function(): Invalid shutdown callback 'Array' passed in %s on line %d
 
-Warning: (Registered shutdown functions) Unable to call bar::foo() - function does not exist in Unknown on line 0
+Strict Standards: Non-static method bar::barfoo() cannot be called statically in %sbug32647.php on line %d
 
-Warning: (Registered shutdown functions) Unable to call bar() - function does not exist in Unknown on line 0
-joo!
-bar!
+Warning: register_shutdown_function(): Invalid shutdown callback 'bar::foobar' passed in %sbug32647.php on line %d
+foo!
+
+Strict Standards: Non-static method bar::barfoo() cannot be called statically in Unknown on line 0
 
-Warning: (Registered shutdown functions) Unable to call bar::foobar() - function does not exist in Unknown on line 0
+Strict Standards: Non-static method bar::barfoo() cannot be called statically in Unknown on line 0
+bar!
 bar!
index 64d68ba8aeb8452ac4538e34f6facfa91650c62d..ca13990c9364dab02cde64f8d2859d57feddb9e2 100644 (file)
@@ -20,5 +20,6 @@ Bug #27504 (call_user_func_array allows calling of private/protected methods)
 --EXPECTF--
 Called function foo:bar(%d)
 
-Fatal error: Call to private method foo::bar() from context '' in %s on line 13
+Warning: call_user_func_array(): First argument is expected to be a valid callback, 'foo::bar' was given in %sbug27504.php on line %d
 
+Fatal error: Call to private method foo::bar() from context '' in %s on line %d