dhenfie/accessible

1.2.0 2023-10-04 15:00 UTC

This package is auto-updated.

Last update: 2024-09-23 18:11:22 UTC


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';