sebastianbergmann/object-reflector

Allows reflection of object attributes, including inherited and non-public ones

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 minute ago
Added to GitGenius on September 10th, 2026
Created on March 12th, 2017
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 3
Total Stargazers: 6,271 (+0)
Total Subscribers: 5 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 117 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • type/dependencies (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Object-Reflector is a PHP library that provides reflection capabilities for object attributes, including inherited and non-public ones.

The library solves the problem of accessing and inspecting object properties that are not directly accessible through standard PHP reflection mechanisms. It works by providing a dedicated interface for reflecting on object attributes across the entire inheritance hierarchy, allowing developers to examine private, protected, and public properties regardless of where they are defined in a class hierarchy.

Developers should choose this tool when working with complex object structures where understanding the full set of attributes—including those inherited from parent classes or marked as non-public—is necessary. It suits projects that require deep introspection of objects, such as debugging tools, serialization frameworks, testing utilities, or frameworks that need to understand object state comprehensively. The README does not name alternative approaches or competing libraries, so no comparison is available.

The project maintains a focused scope with minimal external dependencies, keeping the codebase lean and straightforward. Development activity shows consistent attention to code quality and maintenance practices typical of a utility library serving as infrastructure for other tools.