call_static_002.phpt 434 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Testing __call and __callstatic with callbacks
  3. --FILE--
  4. <?php
  5. class Foo {
  6. public function __call($a, $b) {
  7. print "nonstatic\n";
  8. var_dump($a);
  9. }
  10. static public function __callStatic($a, $b) {
  11. print "static\n";
  12. var_dump($a);
  13. }
  14. }
  15. $a = new Foo;
  16. call_user_func(array($a, 'aAa'));
  17. call_user_func(array('Foo', 'aAa'));
  18. ?>
  19. --EXPECT--
  20. nonstatic
  21. string(3) "aAa"
  22. static
  23. string(3) "aAa"