protected function parseBooleanValue($value) : bool { if (is_bool($value)) { return $value; } elseif (is_string($value)) { $value = strtolower($value); return 'true' === $value; } // anything else is simply casted to bool return (bool) $value; }