m4y4-dev / php-property-reader
该软件包最新版本(v1.0.0)没有可用的许可证信息。
v1.0.0
2018-03-01 14:57 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-10-02 21:03:23 UTC
README
这是对Marco Pivetta (Ocramius) 在此: https://ocramius.github.io/blog/accessing-private-php-class-members-without-reflection/ 介绍/建议的属性读取器的一个简单类实现。
示例
<?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!
对于php版本 < 7
$geeting = & PropertyReader::newInstance()->read($greeter, 'greeting');