Lines Matching refs:value
68 public function withHeader($header, $value) argument
71 $value = $this->normalizeHeaderValue($value);
79 $new->headers[$header] = $value;
84 public function withAddedHeader($header, $value) argument
87 $value = $this->normalizeHeaderValue($value);
93 $new->headers[$header] = array_merge($this->headers[$header], $value);
96 $new->headers[$header] = $value;
141 foreach ($headers as $header => $value) {
148 $value = $this->normalizeHeaderValue($value);
152 $this->headers[$header] = array_merge($this->headers[$header], $value);
155 $this->headers[$header] = $value;
161 * @param mixed $value
165 private function normalizeHeaderValue($value) argument
167 if (!is_array($value)) {
168 return $this->trimAndValidateHeaderValues([$value]);
171 if (count($value) === 0) {
175 return $this->trimAndValidateHeaderValues($value);
194 return array_map(function ($value) {
195 if (!is_scalar($value) && null !== $value) {
198 is_object($value) ? get_class($value) : gettype($value)
202 $trimmed = trim((string) $value, " \t");
240 * @param string $value
253 private function assertValue($value) argument
266 if (! preg_match('/^[\x20\x09\x21-\x7E\x80-\xFF]*$/', $value)) {
267 throw new \InvalidArgumentException(sprintf('"%s" is not valid header value', $value));