12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- --TEST--
- ReflectionClass::__constructor() - bad arguments
- --FILE--
- <?php
- try {
- var_dump(new ReflectionClass());
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- try {
- var_dump(new ReflectionClass(null));
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- try {
- var_dump(new ReflectionClass(true));
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- try {
- var_dump(new ReflectionClass(1));
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- try {
- var_dump(new ReflectionClass(array(1,2,3)));
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- try {
- var_dump(new ReflectionClass("stdClass", 1));
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- try {
- var_dump(new ReflectionClass("X"));
- } catch (Exception $e) {
- echo $e->getMessage() . "\n";
- }
- ?>
- --EXPECTF--
- Warning: ReflectionClass::__construct() expects exactly 1 parameter, 0 given in %s on line 3
- object(ReflectionClass)#%d (1) {
- ["name"]=>
- string(0) ""
- }
- Class does not exist
- Class 1 does not exist
- Class 1 does not exist
- Notice: Array to string conversion in %s on line 27
- Class Array does not exist
- Warning: ReflectionClass::__construct() expects exactly 1 parameter, 2 given in %s on line 33
- object(ReflectionClass)#%d (1) {
- ["name"]=>
- string(0) ""
- }
- Class X does not exist
|