m4y4-dev / php-property-reader
Installs: 1 044
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2025-06-26 00:30:58 UTC
README
A simple class implementation of a property reader introduced/suggested by Marco Pivetta (Ocramius) here: https://ocramius.github.io/blog/accessing-private-php-class-members-without-reflection/
Example
<?php require 'PropertyReader.php'; use PropertyReader\PropertyReader; class Greeter { private $greeting = 'Hi there!'; public function getGreeting() { return $this->greeting; } } $greeter = new Greeter; echo $greeter->getGreeting(); // Hi there! $greeting = & PropertyReader::read($greeter, 'greeting'); $greeting = 'Nice to meet you!'; echo $greeter->getGreeting(); // Nice to meet you!
For php version < 7
$geeting = & PropertyReader::newInstance()->read($greeter, 'greeting');