mirror of
https://github.com/php/php-src.git
synced 2024-12-17 22:09:12 +08:00
68 lines
1.7 KiB
PHP
68 lines
1.7 KiB
PHP
--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
|