api(); DebugHelper::debug($ret); } /** * 运行环境自检: * PHP 版本,扩展模块 * redis操作性 * sqldb操作性 */ static function selfTest() { echoLine("phpver: " . PHP_VERSION . PHP_EOL); # 打印下PHP版本 SelfChecker::CheckConfig(); # 进行配置环境检测 } //---------------------------------------------------- public function testRedisLua($key, $value) { $mem = gMem(); $script = <<redis->eval($script, 1, $key, $value); DebugHelper:: var_dump($ret); $mem->close(); } public function testBinSearch($v) { $arr = array(1, 2, 3, 4, 4, 11, 12, 124); $start = 0; $end = count($arr) - 1; while ($start <= $end) { $index = intval(($start + $end) / 2); if ($v < $arr[$index]) { $end = $index - 1; } elseif ($v > $arr[$index]) { $start = $index + 1; } else { echo($index); return; } } echo($index); } /** * 给玩家发邮件 * @param type $uid * @param type $zoneid * @param type $items * @param type $ctx */ public function sendUserEmail($uid,$zoneid,$title,$reward,$ctx) { $mail = new Ins_Email(null,1, $title, # $ctx, $reward); $list = explode(',', $uid); if(count($list) != 0){ foreach ($list as $userId) { EmailProc::InsertMail($zoneid, $userId, $mail); } } echo '邮件已经成功发送'; } }