/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
reflection
/
tests
/
File Upload :
llllll
Current File: //usr/local/lsws/phpbuild/php-8.0.7/ext/reflection/tests/ReflectionProperty_hasDefaultValue.phpt
--TEST-- reflection: ReflectionProperty::hasDefaultValue --FILE-- <?php class TestClass { public $foo; public $bar = 'baz'; public static $static1; public static $static2 = 1234; public int $val1; public int $val2 = 1234; public ?int $nullable; public ?int $nullable2 = null; } $property = new ReflectionProperty(TestClass::class, 'foo'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'bar'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'static1'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'static2'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'val1'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'val2'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'nullable'); var_dump($property->hasDefaultValue()); $property = new ReflectionProperty(TestClass::class, 'nullable2'); var_dump($property->hasDefaultValue()); $test = new TestClass; $test->dynamic = null; $property = new ReflectionProperty($test, 'dynamic'); var_dump($property->hasDefaultValue()); ?> --EXPECT-- bool(true) bool(true) bool(true) bool(true) bool(false) bool(true) bool(false) bool(true) bool(false)
Copyright ©2k19 -
Hexid
|
Tex7ure