static function dump($message, $stackPos = null) { if ($stackPos === null) { $stackPos = 0; } edump($message, $stackPos); }
public function test1() { \App\Models\McpayDetail::importFromLog(); exit; \App\Models\FbsdkLog::create([]); dump(\App\Models\FbsdkLog::create([], true)); exit; $fbsdk = \App\Services\Merchants\FBSdkService::getInstance(); //DCPAYMNT //NTIBCOPR $logs = \App\Models\FbsdkLog::where('func_name', 'DCPAYMNT')->orWhere('func_name', 'NTIBCOPR')->get()->toArray(); $dataKey = ['DCPAYMNT' => ['DCOPDPAYX', 'NTQPAYRQZ'], 'NTIBCOPR' => ['NTIBCOPRX', 'NTOPRRTNZ']]; foreach ($logs as $k => $v) { if ($v['send_status']) { $log_id = $v['id']; $funcname = $v['func_name']; $sendData = $fbsdk->__xmlToArray(iconv('UTF-8', 'GBK', $v['send_xml'])); $receiveData = $fbsdk->__xmlToArray(iconv('UTF-8', 'GBK', $v['received_xml'])); //DCOPDPAYX NTQPAYRQZ //NTIBCOPRX NTOPRRTNZ $send = isset($sendData[$dataKey[$funcname][0]]) ? $sendData[$dataKey[$funcname][0]] : []; $receive = isset($receiveData[$dataKey[$funcname][1]]) ? $receiveData[$dataKey[$funcname][1]] : []; \App\Models\McpayDetail::record($log_id, $funcname, $send, $receive); } } esqlLastSql(); exit; edump($_SERVER); $v = iconv('utf8', 'iso-8859-1', "sdsd代发"); header("Content-Type: text/xml;encoding=utf-8"); echo utf8_decode(wddx_serialize_value($v)); exit; edump(get_class()); echo false; $a = 'asd'; exit; get_class(); $str = <<<qw asdasd qw; $str = <<<'EOT' My name is "$name". I am printing some $foo->foo. Now, I am printing some {$foo->bar[1]}. This should not print a capital 'A': \x41 EOT; edump($str); dump(decbin(12)); dump(floor((0.1 + 0.7) * 10)); dump((0.1 + 0.7) * 10); var_dump(010120); exit; }
static function edump($d) { edump($d); }
public static function autoGenerateSql() { $_config = self::getConfig(); $_config = self::$_config_example; $_keys = []; // $_sqlCol = ['key','value','info']; foreach ($_config as $k => $v) { if (is_array($v)) { foreach ($v as $k1 => $v1) { if (is_array($v1)) { foreach ($v1 as $k2 => $v2) { $_key = $k . '.' . $k1 . '.' . $k2; $_keys[$_key] = $v2; } } else { $_key = $k . '.' . $k1; $_keys[$_key] = $v1; } } } else { $_key = $k; $_keys[$_key] = $v; } } foreach ($_keys as $k => $v) { $_sqlCol['key'] = $k; $_sqlCol['value'] = $v; $_sqlCol['info'] = 'info'; $sql[] = createInsertSql('gzb_topic_config', $_sqlCol); line(createInsertSql('gzb_topic_config', $_sqlCol), ';<br/>'); } dump($sql); edump($_keys); }
function edump_object_name($obj) { edump(object_name($obj)); }
public function generate_api_doc() { // mt_mark('start'); // $res = getApiInstance('/v1.3.1/redpacket/register'); // dmt_mark('start','end'); // edump($res); // return View::make('localtest.doc'); // $res = getReturnInLogFile('logs','ReqLogs',9,''); // $res = getReturnInLogFile('logs','ReqLogs',10); // $Route = new \Illuminate\Routing\Route(); // $Route->getPrefix() $routes = Route::getRoutes(); // $returns = getReturnInLogFile('logs','Return'); $showData = []; $routes_select = array(); $all_params = array(); foreach ($routes as $v) { $data = array(); $method = array(); $methods = $v->getMethods(); // array(1) {[0] => string(4) "POST"} $uri = $v->getPath(); //string(15) "get_create_code" $action = $v->getActionName(); //string(29) "GeneralTestController@getCode" //获取filters $filter = $v->beforeFilters(); //分割action $action = $this->compileAction($action); if (!method_exists($action[0], $action[1])) { continue; } in_array('GET', $methods) and $method[] = 'GET'; in_array('POST', $methods) and $method[] = 'POST'; //生成method和uri $uri = '/' . ltrim($uri, '/'); !empty($method) and $data = array('method' => '[' . implode('/', $method) . ']', 'uri' => '/' . ltrim($uri, '/')); //获取action指向的方法内的参数 $data and $action and $data['params'] = $this->getInputParams($action); //获取filter内部所需参数 if ($data && $filter) { $params = array(); foreach ($filter as $key => $value) { $p = $this->getFilterParams($key); $p && ($params += $p); } $params && $data['params'] && (is_array($params) && ($data['params'] += $params)); } if (isset($data['params']) && !is_array($data['params'])) { edump($data['params']); } isset($data['params']) && is_array($data['params']) && ($all_params += $data['params']); $rrr = getAnnotation($action); if (isset($rrr['function'])) { $function = $rrr['function'][0]; $dt = getApiInvokingLog($uri); $dt && ($showData[$uri] = ['title' => $function, 'data' => current($dt)]); } // if(isset($returns['/'.$uri]) && $rrr ){ // dump($rrr); // dump($returns['/'.$uri]); // } $data && ($routes_select[] = $data); } return View::make('localtest.doc')->with('list', $showData); edump($showData); }