shasoft/reflection

用于反射的PHP包

v1.0.2 2023-12-29 05:51 UTC

This package is auto-updated.

Last update: 2024-09-29 07:46:06 UTC


README

访问受保护和私有属性

class MyObject{
    function __construct(private int $prop) {

    }
}
$obj = new MyObject(123);
// Создать прокси объект
$proxyObj = new FriendProxy($obj);
// Вывести приватное свойство
echo $proxyObj->prop;

输出 123

获取文件元素(实体)列表

class TestClass1
{
}
class TestClass2
{
    public static function print() : void {
        $items = Items::list(__FILE__);
        var_dump($items);
    }
}
TestClass2::print();

输出

[
    'TestClass1',
    'TestClass2',
]