mirko-pagliai / reflection
1.0.3
2018-01-30 13:42 UTC
Requires
- php: >=5.5.9
Requires (Dev)
- cakephp/cakephp-codesniffer: ^3.0
- phpunit/phpunit: ^5.7|^6.0
This package is not auto-updated.
Last update: 2022-02-01 13:03:43 UTC
README
从2018年4月起,1.0.3 版本开始,此存储库已被废弃。
请参阅:mirko-pagliai/php-tools。
Reflection
此包包含 ReflectionTrait
,这是一个作为 PHP 提供的 Reflection
类包装器的特性,允许您轻松
- 调用受保护的或私有方法;
- 设置/获取受保护的或私有属性。
此特性用于使用 PHPUnit 测试受保护的私有方法和属性。
查看测试示例。
在代码中,我们可以更快地访问(并测试)在 Example
类中声明的受保护的私有方法和属性。
可用方法有
invokeMethod(&$object, $methodName, array $parameters = [])
getProperty(&$object, $propertyName)
setProperty(&$object, $propertyName, $propertyValue)
版本控制
为了透明度和对发布周期的洞察,同时保持向下兼容性,Reflection 将根据 语义版本控制指南 进行维护。