protected static function joinParam($param = [], $join = '=', $glue = '&', $useKey = true)
{
$allParam = [];
foreach ($param as $key => $val) {
if (is_array($val)) {
self::joinParam($val, $join, $glue, $useKey);
}
// ommit parameters with empty values
if (!empty($val)) {
#self::$urlParam[] = $useKey
$allParam[] = $useKey ? $key . $join . urlencode($val) : $join . urlencode($val);
}
}
return !is_null($allParam) ? implode($glue, str_replace(['%252C'], [','], $allParam)) : '';
// return !is_null( self::$urlParam)
// ? implode($glue, str_replace(['%252C'],[','],self::$urlParam) )
// :'';
}