ReflectionClass_getDefaultProperties_002.phpt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. ReflectionClass::getDefaultProperties(), ReflectionClass::getStaticProperties() - wrong param count
  3. --CREDITS--
  4. Robin Fernandes <robinf@php.net>
  5. Steve Seear <stevseea@php.net>
  6. --FILE--
  7. <?php
  8. interface I {}
  9. class C implements I {}
  10. $rc = new ReflectionClass('C');
  11. var_dump($rc->getDefaultProperties(null));
  12. var_dump($rc->getDefaultProperties('X'));
  13. var_dump($rc->getDefaultProperties(true));
  14. var_dump($rc->getDefaultProperties(array(1,2,3)));
  15. var_dump($rc->getStaticProperties(null));
  16. var_dump($rc->getStaticProperties('X'));
  17. var_dump($rc->getStaticProperties(true));
  18. var_dump($rc->getStaticProperties(array(1,2,3)));
  19. ?>
  20. --EXPECTF--
  21. Warning: ReflectionClass::getDefaultProperties() expects exactly 0 parameters, 1 given in %s on line %d
  22. NULL
  23. Warning: ReflectionClass::getDefaultProperties() expects exactly 0 parameters, 1 given in %s on line %d
  24. NULL
  25. Warning: ReflectionClass::getDefaultProperties() expects exactly 0 parameters, 1 given in %s on line %d
  26. NULL
  27. Warning: ReflectionClass::getDefaultProperties() expects exactly 0 parameters, 1 given in %s on line %d
  28. NULL
  29. Warning: ReflectionClass::getStaticProperties() expects exactly 0 parameters, 1 given in %s on line %d
  30. NULL
  31. Warning: ReflectionClass::getStaticProperties() expects exactly 0 parameters, 1 given in %s on line %d
  32. NULL
  33. Warning: ReflectionClass::getStaticProperties() expects exactly 0 parameters, 1 given in %s on line %d
  34. NULL
  35. Warning: ReflectionClass::getStaticProperties() expects exactly 0 parameters, 1 given in %s on line %d
  36. NULL