phwoolcon / fsm
Phwoolcon 有限状态机
v1.0.2
2016-07-12 13:29 UTC
Requires
- php: >=5.5.0
This package is auto-updated.
Last update: 2024-09-11 18:38:24 UTC
README
在维基百科上查看 有限状态机 的定义
安装
使用 composer 将此库添加到您的项目中
composer require "phwoolcon/fsm"
用法
<?php use Phwoolcon\Fsm\StateMachine; $fsm = StateMachine::create([ 'foo' => [ 'process' => 'bar', ], 'bar' => [ 'process2' => 'hello', 'process3' => 'world', ], ]); echo $fsm->getCurrentState(); // prints foo echo $fsm->next(); // prints bar echo $fsm->do('process2'); // prints hello