sebastian / peek-and-poke
此包已被 废弃,不再维护。没有建议替代包。
访问对象非公共属性和方法的代理
dev-master / 1.0.x-dev
2015-08-06 17:28 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: ~4
This package is not auto-updated.
Last update: 2020-01-24 15:51:41 UTC
README
Peek and Poke Proxy
访问对象非公共属性和方法的代理。
安装
要将 Peek and Poke Proxy 添加为您的项目的本地依赖项,只需在项目的 composer.json
文件中添加对 sebastian/peek-and-poke
的依赖即可。以下是一个只定义了对 Peek and Poke Proxy 1.0 依赖的最小示例 composer.json
文件。
{ "require": { "sebastian/peek-and-poke": "1.0.*" } }
使用方法
class Foo { private $bar = 'baz'; private function notPublic() { print __METHOD__ . PHP_EOL; } } $foo = new Foo; $proxy = new SebastianBergmann\PeekAndPoke\Proxy($foo); print $proxy->bar . PHP_EOL; $proxy->notPublic();
baz
Foo::notPublic