PHPackages                             leedavis81/vent - 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. leedavis81/vent

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

leedavis81/vent
===============

PHP variable events.

0.1.0(12y ago)814.6k3[2 issues](https://github.com/leedavis81/vent/issues)[1 PRs](https://github.com/leedavis81/vent/pulls)MITPHPPHP &gt;=5.4

Since Mar 4Pushed 6y ago7 watchersCompare

[ Source](https://github.com/leedavis81/vent)[ Packagist](https://packagist.org/packages/leedavis81/vent)[ RSS](/packages/leedavis81-vent/feed)WikiDiscussions master Synced 3d ago

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

vent
====

[](#vent)

PHP variable event system

| Quality / Metrics | Releases | Downloads | Licence | | ----- | -------- | ------- | ------------- | -------- | [![Build Status](https://camo.githubusercontent.com/59c6bf193034cb7005113d186c1862dd1b647abd29b36350ce45a7e4fab89733/68747470733a2f2f7472617669732d63692e6f72672f6c6565646176697338312f76656e742e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/leedavis81/vent) [![Coverage Status](https://camo.githubusercontent.com/da8d5709917942083e456c63211ae03d41af0f5aed67d0e31decedc72c2a1809/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6c6565646176697338312f76656e742f62616467652e706e673f6272616e63683d6d6173746572)](https://coveralls.io/r/leedavis81/vent?branch=master) | [![Latest Stable Version](https://camo.githubusercontent.com/6eca279b2e3fda72ea5c098c91a869b3dbab11a78f9226e181e13ced50946b1b/68747470733a2f2f706f7365722e707567782e6f72672f6c6565646176697338312f76656e742f762f737461626c652e706e67)](https://packagist.org/packages/leedavis81/vent) [![Latest Unstable Version](https://camo.githubusercontent.com/ece64f1cbee900bc744838d3effd8431b575970013aae06dfea3c2dc47ab396e/68747470733a2f2f706f7365722e707567782e6f72672f6c6565646176697338312f76656e742f762f756e737461626c652e706e67)](https://packagist.org/packages/leedavis81/vent) | [![Total Downloads](https://camo.githubusercontent.com/340e4ce2e849cf345270e5c5073025ed2cbd524344e3f61a13e22d422e74f1a7/68747470733a2f2f706f7365722e707567782e6f72672f6c6565646176697338312f76656e742f646f776e6c6f6164732e706e67)](https://packagist.org/packages/leedavis81/vent) | [![License](https://camo.githubusercontent.com/20fe5b5613a6d9d3502228ebae4f4b26aba28766dc67a7b2dc8bd0bdf73ed269/68747470733a2f2f706f7365722e707567782e6f72672f6c6565646176697338312f76656e742f6c6963656e73652e706e67)](https://packagist.org/packages/leedavis81/vent)

Installation
------------

[](#installation)

Install via [composer](https://getcomposer.org/):

```
php composer.phar require leedavis81/vent:dev-master
```

Usage
-----

[](#usage)

Have you ever needed to hook an event anytime a PHP variable is read? Maybe you want to ensure complete immutability even within the scope (private) of your class. PHP variable events can be easily created by hooking into the read or write of any variable.

```
