abstract.test 993 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. Abstract class
  2. -----
  3. <?php
  4. abstract class A {
  5. public function a() {}
  6. abstract public function b();
  7. }
  8. -----
  9. array(
  10. 0: Stmt_Class(
  11. flags: MODIFIER_ABSTRACT (16)
  12. name: Identifier(
  13. name: A
  14. )
  15. extends: null
  16. implements: array(
  17. )
  18. stmts: array(
  19. 0: Stmt_ClassMethod(
  20. flags: MODIFIER_PUBLIC (1)
  21. byRef: false
  22. name: Identifier(
  23. name: a
  24. )
  25. params: array(
  26. )
  27. returnType: null
  28. stmts: array(
  29. )
  30. )
  31. 1: Stmt_ClassMethod(
  32. flags: MODIFIER_PUBLIC | MODIFIER_ABSTRACT (17)
  33. byRef: false
  34. name: Identifier(
  35. name: b
  36. )
  37. params: array(
  38. )
  39. returnType: null
  40. stmts: null
  41. )
  42. )
  43. )
  44. )