010.phpt 441 B

12345678910111213141516171819
  1. --TEST--
  2. register_shutdown_function() & __call
  3. --FILE--
  4. <?php
  5. class test {
  6. function _foo() {
  7. throw new Exception('test');
  8. }
  9. function __call($name=null, $args=null) {
  10. return test::_foo();
  11. }
  12. }
  13. var_dump(register_shutdown_function(array("test","__call")));
  14. echo "Done\n";
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Non-static method test::__call() cannot be called statically in %s on line %d