bug65108.phpt 456 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #65108 (is_callable() triggers Fatal Error)
  3. --FILE--
  4. <?php
  5. class C {
  6. private function f() {}
  7. static function __callStatic($name, $args) {}
  8. }
  9. class B {
  10. public function B() {
  11. $isCallable = is_callable(array(new C, 'f'));
  12. var_dump($isCallable);
  13. }
  14. }
  15. new B();
  16. Class E {
  17. private function f() {}
  18. function __call($name, $args) {}
  19. }
  20. $isCallable = is_callable(array('E', 'f'));
  21. var_dump($isCallable);
  22. --EXPECT--
  23. bool(false)
  24. bool(false)