protected function initPostFields($params, $useEncoding = true) { if (is_array($params)) { foreach ($params as $param) { if (is_string($param) && preg_match('/^@/', $param)) { $useEncoding = false; break; } } if ($useEncoding) { $params = http_build_query($params); } } if (!empty($params)) { $this->setOption(CURLOPT_POSTFIELDS, $params); } }