get_class_methods_002.phpt 582 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. get_class_methods(): Testing with interface
  3. --FILE--
  4. <?php
  5. interface A {
  6. function a();
  7. function b();
  8. }
  9. class B implements A {
  10. public function a() { }
  11. public function b() { }
  12. public function __construct() {
  13. var_dump(get_class_methods('A'));
  14. var_dump(get_class_methods('B'));
  15. }
  16. public function __destruct() { }
  17. }
  18. new B;
  19. ?>
  20. --EXPECT--
  21. array(2) {
  22. [0]=>
  23. string(1) "a"
  24. [1]=>
  25. string(1) "b"
  26. }
  27. array(4) {
  28. [0]=>
  29. string(1) "a"
  30. [1]=>
  31. string(1) "b"
  32. [2]=>
  33. string(11) "__construct"
  34. [3]=>
  35. string(10) "__destruct"
  36. }