class Test {
private $initialized= [];
private $empty;
}
$mirror= new TypeMirror(Test::class);
$this->assertEquals([], $mirror->fields()->named('initialized')->initial());
$this->assertNull($mirror->fields()->named('empty')->initial());
Can be realized via ReflectionClass::getDefaultProperties(). Only problem might be keeping properties initialized with = null apart from uninitialized ones.
Can be realized via ReflectionClass::getDefaultProperties(). Only problem might be keeping properties initialized with
= null
apart from uninitialized ones.