duncan3dc / object-intruder
一个用于访问对象私有/受保护属性/方法的库
1.1.0
2021-06-20 18:01 UTC
Requires
- php: ^7.4 || ^8.0
Requires (Dev)
- infection/infection: ^0.20.2
- maglnet/composer-require-checker: ^2.0
- phpstan/phpstan: ^0.12.59
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-21 01:44:54 UTC
README
一个小型的PHP库,用于访问对象的私有/受保护属性/方法
安装
推荐通过 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 上找到我