ReflectionProperty_error.phpt 685 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Test ReflectionProperty class errors.
  3. --FILE--
  4. <?php
  5. class C {
  6. public static $p;
  7. }
  8. try {
  9. new ReflectionProperty();
  10. } catch (TypeError $re) {
  11. echo "Ok - ".$re->getMessage().PHP_EOL;
  12. }
  13. try {
  14. new ReflectionProperty('C::p');
  15. } catch (TypeError $re) {
  16. echo "Ok - ".$re->getMessage().PHP_EOL;
  17. }
  18. try {
  19. new ReflectionProperty('C', 'p', 'x');
  20. } catch (TypeError $re) {
  21. echo "Ok - ".$re->getMessage().PHP_EOL;
  22. }
  23. ?>
  24. --EXPECT--
  25. Ok - ReflectionProperty::__construct() expects exactly 2 arguments, 0 given
  26. Ok - ReflectionProperty::__construct() expects exactly 2 arguments, 1 given
  27. Ok - ReflectionProperty::__construct() expects exactly 2 arguments, 3 given