sebastian/peek-and-poke

此包已被 废弃,不再维护。没有建议替代包。

访问对象非公共属性和方法的代理

dev-master / 1.0.x-dev 2015-08-06 17:28 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:51:41 UTC


README

Build Status

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