ReflectionExtension_getClasses_basic.phpt 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. --TEST--
  2. ReflectionExtension::getClasses();
  3. --CREDITS--
  4. Thijs Lensselink <tl@lenss.nl>
  5. --FILE--
  6. <?php
  7. $ext = new ReflectionExtension('reflection');
  8. var_dump($ext->getClasses());
  9. ?>
  10. --EXPECT--
  11. array(24) {
  12. ["ReflectionException"]=>
  13. object(ReflectionClass)#2 (1) {
  14. ["name"]=>
  15. string(19) "ReflectionException"
  16. }
  17. ["Reflection"]=>
  18. object(ReflectionClass)#3 (1) {
  19. ["name"]=>
  20. string(10) "Reflection"
  21. }
  22. ["Reflector"]=>
  23. object(ReflectionClass)#4 (1) {
  24. ["name"]=>
  25. string(9) "Reflector"
  26. }
  27. ["ReflectionFunctionAbstract"]=>
  28. object(ReflectionClass)#5 (1) {
  29. ["name"]=>
  30. string(26) "ReflectionFunctionAbstract"
  31. }
  32. ["ReflectionFunction"]=>
  33. object(ReflectionClass)#6 (1) {
  34. ["name"]=>
  35. string(18) "ReflectionFunction"
  36. }
  37. ["ReflectionGenerator"]=>
  38. object(ReflectionClass)#7 (1) {
  39. ["name"]=>
  40. string(19) "ReflectionGenerator"
  41. }
  42. ["ReflectionParameter"]=>
  43. object(ReflectionClass)#8 (1) {
  44. ["name"]=>
  45. string(19) "ReflectionParameter"
  46. }
  47. ["ReflectionType"]=>
  48. object(ReflectionClass)#9 (1) {
  49. ["name"]=>
  50. string(14) "ReflectionType"
  51. }
  52. ["ReflectionNamedType"]=>
  53. object(ReflectionClass)#10 (1) {
  54. ["name"]=>
  55. string(19) "ReflectionNamedType"
  56. }
  57. ["ReflectionUnionType"]=>
  58. object(ReflectionClass)#11 (1) {
  59. ["name"]=>
  60. string(19) "ReflectionUnionType"
  61. }
  62. ["ReflectionIntersectionType"]=>
  63. object(ReflectionClass)#12 (1) {
  64. ["name"]=>
  65. string(26) "ReflectionIntersectionType"
  66. }
  67. ["ReflectionMethod"]=>
  68. object(ReflectionClass)#13 (1) {
  69. ["name"]=>
  70. string(16) "ReflectionMethod"
  71. }
  72. ["ReflectionClass"]=>
  73. object(ReflectionClass)#14 (1) {
  74. ["name"]=>
  75. string(15) "ReflectionClass"
  76. }
  77. ["ReflectionObject"]=>
  78. object(ReflectionClass)#15 (1) {
  79. ["name"]=>
  80. string(16) "ReflectionObject"
  81. }
  82. ["ReflectionProperty"]=>
  83. object(ReflectionClass)#16 (1) {
  84. ["name"]=>
  85. string(18) "ReflectionProperty"
  86. }
  87. ["ReflectionClassConstant"]=>
  88. object(ReflectionClass)#17 (1) {
  89. ["name"]=>
  90. string(23) "ReflectionClassConstant"
  91. }
  92. ["ReflectionExtension"]=>
  93. object(ReflectionClass)#18 (1) {
  94. ["name"]=>
  95. string(19) "ReflectionExtension"
  96. }
  97. ["ReflectionZendExtension"]=>
  98. object(ReflectionClass)#19 (1) {
  99. ["name"]=>
  100. string(23) "ReflectionZendExtension"
  101. }
  102. ["ReflectionReference"]=>
  103. object(ReflectionClass)#20 (1) {
  104. ["name"]=>
  105. string(19) "ReflectionReference"
  106. }
  107. ["ReflectionAttribute"]=>
  108. object(ReflectionClass)#21 (1) {
  109. ["name"]=>
  110. string(19) "ReflectionAttribute"
  111. }
  112. ["ReflectionEnum"]=>
  113. object(ReflectionClass)#22 (1) {
  114. ["name"]=>
  115. string(14) "ReflectionEnum"
  116. }
  117. ["ReflectionEnumUnitCase"]=>
  118. object(ReflectionClass)#23 (1) {
  119. ["name"]=>
  120. string(22) "ReflectionEnumUnitCase"
  121. }
  122. ["ReflectionEnumBackedCase"]=>
  123. object(ReflectionClass)#24 (1) {
  124. ["name"]=>
  125. string(24) "ReflectionEnumBackedCase"
  126. }
  127. ["ReflectionFiber"]=>
  128. object(ReflectionClass)#25 (1) {
  129. ["name"]=>
  130. string(15) "ReflectionFiber"
  131. }
  132. }