001.phpt
来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· PHPT 代码 · 共 46 行
PHPT
46 行
--TEST--FSM: Transitions--FILE--<?phprequire_once 'FSM.php';function defaultTransition($symbol, &$payload){ array_push($payload, $symbol); echo "Default\n";}function transition1($symbol, &$payload){ array_push($payload, $symbol); echo "Transition 1\n";}function transition2($symbol, &$payload){ array_push($payload, $symbol); echo "Transition 2\n";}$stack = array();$fsm = new FSM('START', $stack);$fsm->setDefaultTransition('START', 'defaultTransition');$fsm->addTransition('TRANS1', 'START', 'FINISH', 'transition1');$fsm->addTransition('TRANS2', 'FINISH', 'START', 'transition2');$fsm->process('TRANS2');$fsm->process('TRANS1');var_dump($stack);--EXPECT--DefaultTransition 1array(2) { [0]=> string(6) "TRANS2" [1]=> string(6) "TRANS1"}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?