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 + -
显示快捷键?