*/
class AcceptHeaderItem
{
- /**
- * @var string
- */
private $value;
-
- /**
- * @var float
- */
private $quality = 1.0;
-
- /**
- * @var int
- */
private $index = 0;
-
- /**
- * @var array
- */
private $attributes = array();
/**
- * Constructor.
- *
* @param string $value
* @param array $attributes
*/
$lastNullAttribute = null;
foreach ($bits as $bit) {
- if (($start = substr($bit, 0, 1)) === ($end = substr($bit, -1)) && ($start === '"' || $start === '\'')) {
+ if (($start = substr($bit, 0, 1)) === ($end = substr($bit, -1)) && ('"' === $start || '\'' === $start)) {
$attributes[$lastNullAttribute] = substr($bit, 1, -1);
} elseif ('=' === $end) {
$lastNullAttribute = $bit = substr($bit, 0, -1);
}
}
- return new self(($start = substr($value, 0, 1)) === ($end = substr($value, -1)) && ($start === '"' || $start === '\'') ? substr($value, 1, -1) : $value, $attributes);
+ return new self(($start = substr($value, 0, 1)) === ($end = substr($value, -1)) && ('"' === $start || '\'' === $start) ? substr($value, 1, -1) : $value, $attributes);
}
/**