fly512
(我本如是)
版主
  
人生的另一半
UID 42566
精华
0
积分 2489
帖子 2373
金钱 1759 喜悦币
威望 0
人脉 730
阅读权限 100
注册 2004-10-31 来自 亚特兰迪斯
状态 离线
|
[广告]: 代充Paypal帐号美元
没什么实际意义的代码
<?php class jump implements cmd { public function parse($buf){} public function dowork(){ echo 'jump';} } global $_CMDS; $_CMDS['2'] = 'jump'; ?>
<?php interface cmd { public function parse($buf); public function dowork(); } ?>
<?php class factory { private function __construct(){} public static function instance(){ if(!self::$_fac) self::$_fac = new factory(); return self::$_fac;} public function create($cmd_name){ return new $cmd_name();} function __destruct(){ self::$_fac = null;} static private $_fac = null; } ?>
<?php class run implements cmd { public function parse($buf){} public function dowork(){ echo 'run';} } global $_CMDS; $_CMDS[1] = 'run'; ?>
<?php global $_CMDS; $cmdid = receiverdata($buf); if(!array_key_exists($cmdid, $_CMDS)) exit -1; $cmd = factory::instance()->create($_CMDS[$cmdid]); $cmd->parse($buf); $cmd->dowork();
function receiverdata(&$buf){ return 2;} ?>
|  不要使用数据库
PHP中国 |
|