m4y4-dev / php-property-reader
There is no license information available for the latest version (v1.0.0) of this package.
v1.0.0
2018-03-01 14:57 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2026-04-16 04:28:51 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');