芝麻web文件管理V1.00
编辑当前文件:/home/strato/chroot/opt/RZphp80/includes/test/FSM/tests/transitions.phpt
--TEST-- FSM: Transitions --FILE-- getCurrentState() . "\n"; $fsm->setDefaultTransition('START', 'defaultTransition'); $fsm->addTransition('TRANS1', 'START', 'FINISH', 'transition1'); $fsm->addTransition('TRANS2', 'FINISH', 'START', 'transition2'); $fsm->process('TRANS2'); echo $fsm->getCurrentState() . "\n"; echo $fsm->getPreviousState() . "\n"; $fsm->process('TRANS1'); echo $fsm->getCurrentState() . "\n"; echo $fsm->getPreviousState() . "\n"; var_dump($stack); --EXPECT-- START Default START START Transition 1 FINISH START array(2) { [0]=> string(6) "TRANS2" [1]=> string(6) "TRANS1" }