044.phpt 437 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Dynamic call for static methods dynamically named
  3. --FILE--
  4. <?php
  5. class A {
  6. static function foo() { return 'foo'; }
  7. }
  8. $classname = 'A';
  9. $wrongClassname = 'B';
  10. $methodname = 'foo';
  11. echo $classname::$methodname()."\n";
  12. echo $wrongClassname::$methodname()."\n";
  13. ?>
  14. ===DONE===
  15. --EXPECTF--
  16. foo
  17. Fatal error: Uncaught Error: Class "B" not found in %s:%d
  18. Stack trace:
  19. #0 {main}
  20. thrown in %s044.php on line %d