duncan3dc/object-intruder

一个用于访问对象私有/受保护属性/方法的库

1.1.0 2021-06-20 18:01 UTC

This package is auto-updated.

Last update: 2024-09-21 01:44:54 UTC


README

一个小型的PHP库,用于访问对象的私有/受保护属性/方法

release build coverage

安装

推荐通过 Composer 安装此库。

从您的项目根目录运行以下命令

$ composer require duncan3dc/object-intruder

使用方法

use duncan3dc\ObjectIntruder\Intruder;

$table = new Intruder(new Table);
$table->secretMethodNotPublic("Hello", "World");
$table->privateStuff = "modified";

由于 __call 方法的限制,无法支持通过引用传递参数。但是可以使用 _call() 方法作为解决方案。

$stuff = "start";

$table = new Intruder(new Table);
$table->_call("secretMethod", $stuff, Table::MODIFY);

变更日志

自始至终都有一个 变更日志 可用

获取帮助的地方

发现了一个错误?有问题?或者不确定某个功能是如何工作的?
创建一个问题,我会尽力帮助您。
或者您可以在 Twitter 上找到我