Changeset View
Changeset View
Standalone View
Standalone View
src/utils/utils.php
Show First 20 Lines • Show All 1,697 Lines • ▼ Show 20 Lines | if (!is_array($pair) || (count($pair) !== 2)) { | ||||
'be an array with exactly two elements.', | 'be an array with exactly two elements.', | ||||
$pair_key)); | $pair_key)); | ||||
} | } | ||||
list($key, $value) = $pair; | list($key, $value) = $pair; | ||||
list($key, $value) = phutil_http_parameter_pair($key, $value); | list($key, $value) = phutil_http_parameter_pair($key, $value); | ||||
$query[] = rawurlencode($key).'='.rawurlencode($value); | $query[] = rawurlencode($key).'='.rawurlencode($value); | ||||
} | } | ||||
$query = implode($query, '&'); | $query = implode('&', $query); | ||||
return $query; | return $query; | ||||
} | } | ||||
/** | /** | ||||
* Typecheck and cast an HTTP key-value parameter pair. | * Typecheck and cast an HTTP key-value parameter pair. | ||||
* | * | ||||
* Scalar values are converted to strings. Nonscalar values raise exceptions. | * Scalar values are converted to strings. Nonscalar values raise exceptions. | ||||
▲ Show 20 Lines • Show All 131 Lines • Show Last 20 Lines |