phputil/rtti

运行时类型信息提取器,用于从PHP对象中获取或设置私有属性。

1.4.1 2018-01-27 17:00 UTC

This package is auto-updated.

Last update: 2024-09-23 04:15:37 UTC


README

运行时类型信息提取器,用于从PHP对象中获取或设置私有和保护属性。

我们使用语义版本控制。请参阅我们的版本发布

安装

composer require phputil/rtti

示例

从类中提取所有属性(即使是privateprotected)。

<?php
require_once 'vendor/autoload.php'; // or 'RTTI.php' when not using composer

use phputil\RTTI;

class User {
	private $name;
	function __construct( $n ) { $this->name = $n; }
	function getName() { return $this->name; }
}

// array( 'user' => 'Bob' )
var_dump( RTTI::getAttributes( new User( 'Bob' ), RTTI::allFlags() ) );
?>

许可

MIT (c) Thiago Delgado Pinto