PHPackages                             danwe/helpers-gettersetteraccessor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. danwe/helpers-gettersetteraccessor

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

danwe/helpers-gettersetteraccessor
==================================

Helper class offering functionality to define setter and getter class methods with a minimum of expressive code.

v1.0.1(10y ago)0511MIT LicensePHPPHP &gt;=5.3.0

Since Jun 22Pushed 10y ago1 watchersCompare

[ Source](https://github.com/DanweDE/php-Helpers-SetterGetterAccessor)[ Packagist](https://packagist.org/packages/danwe/helpers-gettersetteraccessor)[ Docs](https://github.com/DanweDE/php-helpers-gettersetteraccessor)[ RSS](/packages/danwe-helpers-gettersetteraccessor/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (3)Versions (3)Used By (1)

php-Helpers-GetterSetterAccessor
================================

[](#php-helpers-gettersetteraccessor)

Helper class offering functionality to define combined getter and setter class methods with a minimum of expressive code. An example for a "combined getter and setter" would be `User::age( $age=null )` for getting or setting an user's age instead of having two separate methods `User::getAge()` and `User::setAge( $age )`.

[![Latest Stable Version](https://camo.githubusercontent.com/e70da441a2b9548c9c18dc4e9357f8b9e62687d5a6d8d61a2b1adc7fcb5195cf/68747470733a2f2f706f7365722e707567782e6f72672f64616e77652f68656c706572732d6765747465727365747465726163636573736f722f76657273696f6e2e706e67)](https://packagist.org/packages/danwe/helpers-gettersetteraccessor)[![Build Status](https://camo.githubusercontent.com/5a9862106a8559d463520c037e2c196aca2735dc7aa23290f255fda3b626fd36/68747470733a2f2f7472617669732d63692e6f72672f44616e776544452f7068702d48656c706572732d4765747465725365747465724163636573736f722e737667)](https://travis-ci.org/DanweDE/php-Helpers-SetterGetterAccessor)[![Coverage Status](https://camo.githubusercontent.com/7d84144799be7e39f9f85239acc69dc38879d5ceedcbe243d1fa87224312550d/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f44616e776544452f7068702d48656c706572732d4765747465725365747465724163636573736f722f62616467652e737667)](https://coveralls.io/r/DanweDE/php-Helpers-GetterSetterAccessor)[![Download count](https://camo.githubusercontent.com/6ccdca894ce34335ae2d95cc3ab7e9d3d9fcf83846c6e5421f6c80159f8bb502/68747470733a2f2f706f7365722e707567782e6f72672f64616e77652f68656c706572732d6765747465727365747465726163636573736f722f642f746f74616c2e706e67)](https://packagist.org/packages/danwe/helpers-gettersetteraccessor)

Disclaimer
----------

[](#disclaimer)

This library is in no way suggesting that combined getters and setters are superior to having separate methods. There might be use cases where each way has certain advantages and disatvantages. Choosing one might often just be a question of the developer's own taste of style.

Usage
-----

[](#usage)

See the following usage example:

```
