一个jQuery AJAX请求.post()的数据到page.php,它创建了$ res和var_dump().
$ RES:
$res = array();
foreach ($_REQUEST as $key => $value) {
if($key){
$res[$key] = $value;
}
}
Run Code Online (Sandbox Code Playgroud)
后续代码var_dump($ RES):
array(4) {
["text1"]=> string(6) "mattis"
["text2"]=> string(4) "test"
["tu"]=> string(32) "deb6adbbff4234b5711cc4368c153bc4"
["PHPSESSID"]=> string(32) "cda24363cb9d3226bd37b2577ed0bc0b"
}
Run Code Online (Sandbox Code Playgroud)
我的javascript只发送text1和text2:
$.post("page.php",{
text1:"mattis",
text2:"test"
}
Run Code Online (Sandbox Code Playgroud)
什么是"tu"变量发送?显然它与会话ID非常相似,但我以前从未见过它.
编辑:它是在IE中发送但不在FF中发送.
所以我有一个xml文件,它是作为curl_exec的返回值创建的.问题是它只输出前2514个字符,然后继续...
为什么是这样?有什么方法让我告诉var_dump()给我一切吗?
这是我的代码片段:
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml_data");
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
$file_contents = curl_exec($ch);
curl_close($ch);
var_dump($file_contents);
Run Code Online (Sandbox Code Playgroud)
谢谢大家
编辑:当我使用网络浏览器时甚至是这样.
快速问题,即时通讯在php中的json_decode变量上执行var_dump,如下所示:
var_dump(json_decode($some_Variable, true));
Run Code Online (Sandbox Code Playgroud)
而且,由于$ some_Variable是一个很长的json字符串,因此它在我的浏览器中显示为:
array (size=10)
0 =>
array (size=14)
'gameId' => int 1290161341
'invalid' => boolean false
'gameMode' => string 'CLASSIC' (length=7)
'gameType' => string 'MATCHED_GAME' (length=12)
'subType' => string 'RANKED_SOLO_5x5' (length=15)
'mapId' => int 1
'teamId' => int 200
'championId' => int 55
'spell1' => int 4
'spell2' => int 14
'level' => int 30
'createDate' => float 1390601626963
'fellowPlayers' =>
array (size=9)
...
'statistics' =>
array (size=44)
...
1 =>
array (size=14)
'gameId' => int 1291665162 …Run Code Online (Sandbox Code Playgroud) 有可能我可以将输出分配给var_dump($var)变量吗?作为默认行为,var_dump()只是在屏幕上打印输出.我想追加或将其输出分配给其他变量,然后稍后输出.喜欢:
$a = true;
$b = var_dump($a);
echo $b;
Run Code Online (Sandbox Code Playgroud) 我一直在寻找一个php库,它允许我通过电子邮件发送变量的格式化数据(如krumo).
这是因为我创建了一个错误处理程序,用于发送包含生产环境数据的电子邮件.
有时我正在使用var_dump()调试输出未格式化的结果.
有没有办法可以用颜色显示结构化信息..等等...
我用Google搜索了但我找不到任何东西.
所以,如果有人知道某种方法,请告诉我,谢谢.
如何在 Visual Studio Code 编辑器中快速访问 var_dump?例如:我输入vd字母,按 Enter 键后我得到var_dump("");.
我知道var_dump($ array)修剪数组内容并打印它.但我想跳过打印部分.我该怎么办?我应该使用其他功能吗?
我已经检索了一些这样的数据:
object(stdClass)[1]
public 'status' => string 'ok' (length=2)
public 'data' =>
object(stdClass)[3]
public 'sort_data' =>
object(stdClass)[2]
public 'sort_column' => string 'order_item_id' (length=13)
public 'sort_order' => string 'asc' (length=3)
public 'pager' =>
object(stdClass)[4]
public 'page' => int 1
public 'item_per_page' => int 50
public 'total_page' => int 1
public 'total_rows' => int 21
public 'form_data' =>
array (size=0)
empty
public 'items' =>
array (size=21)
0 =>
object(stdClass)[5]
public 'order_item_id' => int 323360064
public 'order_id' => int 111179028
public 'variant' =>
object(stdClass)[6] …Run Code Online (Sandbox Code Playgroud)