12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- --TEST--
- Test ReflectionProperty class errors.
- --FILE--
- <?php
- class C {
- public static $p;
- }
- var_dump(new ReflectionProperty());
- var_dump(new ReflectionProperty('C::p'));
- var_dump(new ReflectionProperty('C', 'p', 'x'));
- $rp = new ReflectionProperty('C', 'p');
- var_dump($rp->getName(1));
- var_dump($rp->isPrivate(1));
- var_dump($rp->isProtected(1));
- var_dump($rp->isPublic(1));
- var_dump($rp->isStatic(1));
- var_dump($rp->getModifiers(1));
- var_dump($rp->isDefault(1));
- ?>
- --EXPECTF--
- Warning: ReflectionProperty::__construct() expects exactly 2 parameters, 0 given in %s on line %d
- object(ReflectionProperty)#%d (2) {
- ["name"]=>
- string(0) ""
- ["class"]=>
- string(0) ""
- }
- Warning: ReflectionProperty::__construct() expects exactly 2 parameters, 1 given in %s on line %d
- object(ReflectionProperty)#%d (2) {
- ["name"]=>
- string(0) ""
- ["class"]=>
- string(0) ""
- }
- Warning: ReflectionProperty::__construct() expects exactly 2 parameters, 3 given in %s on line %d
- object(ReflectionProperty)#%d (2) {
- ["name"]=>
- string(0) ""
- ["class"]=>
- string(0) ""
- }
- Warning: ReflectionProperty::getName() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
- Warning: ReflectionProperty::isPrivate() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
- Warning: ReflectionProperty::isProtected() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
- Warning: ReflectionProperty::isPublic() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
- Warning: ReflectionProperty::isStatic() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
- Warning: ReflectionProperty::getModifiers() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
- Warning: ReflectionProperty::isDefault() expects exactly 0 parameters, 1 given in %s on line %d
- NULL
|