sebastian / peek-and-poke
Proxy for accessing non-public attributes and methods of an object
Installs: 145 366
Dependents: 6
Suggesters: 0
Security: 0
Stars: 33
Watchers: 3
Forks: 4
Open Issues: 1
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
Proxy for accessing non-public attributes and methods of an object.
Installation
To add Peek and Poke Proxy as a local, per-project dependency to your project, simply add a dependency on sebastian/peek-and-poke
to your project's composer.json
file. Here is a minimal example of a composer.json
file that just defines a dependency on Peek and Poke Proxy 1.0:
{ "require": { "sebastian/peek-and-poke": "1.0.*" } }
Usage
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