PHPackages                             runner/heshen - 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. runner/heshen

ActiveLibrary

runner/heshen
=============

finite state machine

v1.0.3(7y ago)193.1k↓100%41MITPHP

Since Feb 28Pushed 6y ago1 watchersCompare

[ Source](https://github.com/RunnerLee/heshen)[ Packagist](https://packagist.org/packages/runner/heshen)[ RSS](/packages/runner-heshen/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (5)Used By (1)

Heshen
======

[](#heshen)

Finite-state Machine In PHP

[![](https://camo.githubusercontent.com/b376b77e0e1dd06a125a93e07fe1c98eac5ae59a6bb01c7a1bee37d2cd8e2a2d/68747470733a2f2f7472617669732d63692e6f72672f52756e6e65724c65652f68657368656e2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/RunnerLee/heshen)[![Code Coverage](https://camo.githubusercontent.com/c8ac73d91496af21149aa67c5ec106ebdd32cc091dc5be3537729d62d5bbe98e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f52756e6e65724c65652f68657368656e2f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/RunnerLee/heshen/?branch=master)[![StyleCI](https://camo.githubusercontent.com/e3d85fe909df84a37b02038372af91a89fc25e09ef6573fe09ede5a23078a3c8/68747470733a2f2f7374796c6563692e696f2f7265706f732f3132303939353531322f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/120995512)[![](https://camo.githubusercontent.com/8157ad879d6806426d1fc9ec1ff233f8296ebc97f036b78e6c3d4db8dbd0b099/68747470733a2f2f706f7365722e707567782e6f72672f72756e6e65722f68657368656e2f762f737461626c65)](https://github.com/RunnerLee/heshen)[![](https://camo.githubusercontent.com/132eb2fad8bc173f1489c3481e81763d1a02b392a4e55bd35eb0a1fc8b5d1ee5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344352e362d3838393242462e737667)](http://www.php.net/)[![](https://camo.githubusercontent.com/e2c6512bf4fbdc7810497b952b31f4b1a87302f2d28348edf9bcaf2aa8260d5d/68747470733a2f2f706f7365722e707567782e6f72672f72756e6e65722f68657368656e2f6c6963656e7365)](https://github.com/RunnerLee/heshen)

### Features

[](#features)

- 基于 Stateful 对象绑定 Graph
- Transition 事件监听
- 便捷的 Transition Checker
- 以上都在瞎扯淡

[![](https://camo.githubusercontent.com/97a664b4bdfbe3c981026486250f77e2c8f295417868186c701221bc8aa6e3cf/687474703a2f2f6f75706a70747630642e626b742e676469707065722e636f6d2f2f68657368656e2f66736d2e706e67)](https://camo.githubusercontent.com/97a664b4bdfbe3c981026486250f77e2c8f295417868186c701221bc8aa6e3cf/687474703a2f2f6f75706a70747630642e626b742e676469707065722e636f6d2f2f68657368656e2f66736d2e706e67)

### Documentation

[](#documentation)

none

### Usage

[](#usage)

先定义 Stateful 对象

```
