1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- --TEST--
- Test ReflectionProperty::isDefault() usage.
- --FILE--
- <?php
- function reflectProperty($class, $property) {
- $propInfo = new ReflectionProperty($class, $property);
- echo "**********************************\n";
- echo "Reflecting on property $class::$property\n\n";
- echo "isDefault():\n";
- var_dump($propInfo->isDefault());
- echo "\n**********************************\n";
- }
- class TestClass {
- public $pub;
- static public $stat = "static property";
- protected $prot = 4;
- private $priv = "keepOut";
- }
- reflectProperty("TestClass", "pub");
- reflectProperty("TestClass", "stat");
- reflectProperty("TestClass", "prot");
- reflectProperty("TestClass", "priv");
- ?>
- --EXPECT--
- **********************************
- Reflecting on property TestClass::pub
- isDefault():
- bool(true)
- **********************************
- **********************************
- Reflecting on property TestClass::stat
- isDefault():
- bool(true)
- **********************************
- **********************************
- Reflecting on property TestClass::prot
- isDefault():
- bool(true)
- **********************************
- **********************************
- Reflecting on property TestClass::priv
- isDefault():
- bool(true)
- **********************************
|