void http\Cookie::__construct([mixed $cookies = NULL[, int $flags = 0[, array $allowed_extras = NULL]]])Create a new cookie list.
mixed $cookies# = NULLstring or list of cookies to parse or set.int $flags# = 0array $allowed_extras# = NULL
<?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; "
}