2007-12-18 17:21:55 +00:00
|
|
|
--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) ""
|
|
|
|
}
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::getName() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::isPrivate() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::isProtected() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::isPublic() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::isStatic() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::getModifiers() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|
|
|
|
|
2009-01-07 22:40:17 +00:00
|
|
|
Warning: ReflectionProperty::isDefault() expects exactly 0 parameters, 1 given in %s on line %d
|
2007-12-18 17:21:55 +00:00
|
|
|
NULL
|