You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.3 KiB

  1. --TEST--
  2. ReflectionObject::__construct - invalid arguments
  3. --FILE--
  4. <?php
  5. var_dump(new ReflectionObject());
  6. var_dump(new ReflectionObject('stdClass'));
  7. $myInstance = new stdClass;
  8. var_dump(new ReflectionObject($myInstance, $myInstance));
  9. var_dump(new ReflectionObject(0));
  10. var_dump(new ReflectionObject(null));
  11. var_dump(new ReflectionObject(array(1,2)));
  12. ?>
  13. --EXPECTF--
  14. Warning: ReflectionObject::__construct() expects exactly 1 parameter, 0 given in %s on line 3
  15. object(ReflectionObject)#%d (1) {
  16. ["name"]=>
  17. string(0) ""
  18. }
  19. Warning: ReflectionObject::__construct() expects parameter 1 to be object, string given in %s on line 4
  20. object(ReflectionObject)#%d (1) {
  21. ["name"]=>
  22. string(0) ""
  23. }
  24. Warning: ReflectionObject::__construct() expects exactly 1 parameter, 2 given in %s on line 6
  25. object(ReflectionObject)#%d (1) {
  26. ["name"]=>
  27. string(0) ""
  28. }
  29. Warning: ReflectionObject::__construct() expects parameter 1 to be object, integer given in %s on line 7
  30. object(ReflectionObject)#%d (1) {
  31. ["name"]=>
  32. string(0) ""
  33. }
  34. Warning: ReflectionObject::__construct() expects parameter 1 to be object, null given in %s on line 8
  35. object(ReflectionObject)#%d (1) {
  36. ["name"]=>
  37. string(0) ""
  38. }
  39. Warning: ReflectionObject::__construct() expects parameter 1 to be object, array given in %s on line 9
  40. object(ReflectionObject)#%d (1) {
  41. ["name"]=>
  42. string(0) ""
  43. }