for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Created by PhpStorm.
* User: las
* Date: 28/06/2016
* Time: 22:22
*/
namespace Venus\lib\Request;
class Headers implements RequestInterface
{
* get parameter
* @param string $name
* @param string $default
* @return string
public function get(string $name, string $default = null) : string
if (isset(apache_request_headers()[$name]) && apache_request_headers()[$name] != '') {
return apache_request_headers()[$name];
} else if ($default !== null) {
return $default;
}
* set a new header
* @param string $value
* @return string|Headers
public function set(string $name, string $value = null) : Headers
if ($value !== null) {
header($name . ': ' . $value);
} else {
header($name);
return $this;