dhenfie / accessible
1.2.0
2023-10-04 15:00 UTC
Requires
- php: ^8.0
Requires (Dev)
README
关于
一个简单的工具,允许在类外部访问私有方法和私有属性。
安装
通过 composer 安装。
composer require dhenfie/accessible
用法
使用 accessible($targetObject)
函数来检查目标对象,之后您可以像访问公共方法一样访问私有方法。
示例
<?php use function Dhenfie\Accessible\accessible; require 'vendor/autoload.php'; $person = new Person(name: 'Fajar Susilo'); // call private method 'getFilterName()' echo accessible($person)->getFilterName('uppercase');
accessible()
函数也可以用于对象属性。
示例
<?php use function Dhenfie\Accessible\accessible; require 'vendor/autoload.php'; $person = new Person(name: 'Fajar Susilo'); // accessing private property '$name' echo accessible($person)->name; // set value private property '$name' accessible($person)->name = 'Taylor Otwell';