src/Peach/Http/Header/QualityValues.php
private function validateQvalue($key, $value)
    {
        if (!preg_match("/\\A[a-zA-Z0-9_\\-\\/\\+\\*]+\\z/", $key)) {
            throw new \InvalidArgumentException("Invalid qvalue name: '{$key}'");
        }
        if (!is_numeric($value)) {
            throw new \InvalidArgumentException("Each qvalue must be a real number");
        }
        if ($value < 0 || 1.0 < $value) {
            throw new \InvalidArgumentException("Each qvalue must be in the range 0 through 1");
        }
    }
private function validateQvalue($key, $value)
    {
        if (!preg_match("/\\A[a-zA-Z0-9_\\-\\/\\+\\*]+\\z/", $key)) {
            throw new \InvalidArgumentException("Invalid qvalue name: '{$key}'");
        }
        if (!is_numeric($value)) {
            throw new \InvalidArgumentException("Each qvalue must be a real number");
        }
        if ($value < 0 || 1.0 < $value) {
            throw new \InvalidArgumentException("Each qvalue must be in the range 0 through 1");
        }
    }
それぞれの qvalue の値が 0 以上 1 以下の小数となっていることを確認します.

@param string $key
@param string $value
@throws \InvalidArgumentException