【发布时间】:2017-11-14 14:23:50
【问题描述】:
我后来使用了 POST 方法,我想将 POST 请求添加到变量,但出现错误。为什么我得到对象错误?
错误代码
PHP 可捕获的致命错误:stdClass 类的对象无法转换为字符串
发布数据
array(16) { ["lat"]=> string(15) "41.008550564147" ["lng"]=> string(15) "28.978239484058" ["time"]=> string(1) "6" ["type"]=> string(6) "status" ["status"]=> string(0) "" ["category"]=> string(0) "" ["subCategory"]=> string(0) "" ["room"]=> string(0) "" ["buildingAge"]=> string(0) "" ["sfloor"]=> string(0) "" ["floor"]=> string(0) "" ["square"]=> string(0) "" ["price"]=> string(0) "" ["currency"]=> string(0) "" ["value"]=> string(0) "" ["feedback"]=> string(0) "" }
PHP 代码
foreach ($_POST as $key => $value) {
$params .= $key . "=" . $value . "&";
}
echo $params;
【问题讨论】:
-
$params 之前不是定义为 CLASS 吗?尝试添加 $params = "";在 foreach 之前
-
感谢 http_build_query 工作..