void http\Cookie::__construct([mixed $cookies = NULL[, int $flags = 0[, array $allowed_extras = NULL]]])

Create a new cookie list.

Params:

Throws:

Example:

<?php
$cookie = new http\Cookie("c1=v1; c2=v2; extra=foo; ".
    "expires=Thu, Nov  7 2013 10:00:00 GMT; path=/a/b/c", 
    0, ["extra"]);
var_dump([
    "cookies" => $cookie->getCookies(),
    "extras" => $cookie->getExtras(),
    "expires" => $cookie->getExpires(),
    "max-age" => $cookie->getMaxAge(),
    "domain" => $cookie->getDomain(),
    "path" => $cookie->getPath(),
    "flags" => $cookie->getFlags(),
    "string" => (string) $cookie
]);
?>

Yields:

array(8) {
  ["cookies"]=>
  array(2) {
    ["c1"]=>
    string(2) "v1"
    ["c2"]=>
    string(2) "v2"
  }
  ["extras"]=>
  array(1) {
    ["extra"]=>
    string(3) "foo"
  }
  ["expires"]=>
  int(1383818400)
  ["max-age"]=>
  int(-1)
  ["domain"]=>
  NULL
  ["path"]=>
  string(6) "/a/b/c"
  ["flags"]=>
  int(0)
  ["string"]=>
  string(77) "c1=v1; c2=v2; path=/a/b/c; expires=Thu, 07 Nov 2013 10:00:00 GMT; extra=foo; "
}