• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • $_COOKIE

    $HTTP_COOKIE_VARS[已弃用]

    HTTP Cookies

    说明

    通过 HTTP Cookies 方式传递给当前脚本的变量的数组。

    $HTTP_COOKIE_VARS包含相同的信息,但它不是一个超全局变量。(注意$HTTP_COOKIE_VARS$_COOKIE是不同的变量,PHP 处理它们的方式不同)

    更新日志

    版本说明
    4.1.0引入$_COOKIE,弃用$HTTP_COOKIE_VARS

    范例

    Example #1$_COOKIE范例

    <?php
    echo 'Hello ' . htmlspecialchars($_COOKIE["name"]) . '!';
    ?>
    

    假设之前发送了"name" Cookie

    以上例程的输出类似于:

    Hello Hannes!
    

    注释

    Note:

    “Superglobal”也称为自动化的全局变量。这就表示其在脚本的所有作用域中都是可用的。不需要在函数或方法中用global $variable;来访问它。

    参见

    • setcookie()发送 Cookie
    • 处理外部变量
    • 过滤器扩展
    To clarify the previously posted note:
    Dots (.) and spaces ( ) in cookie names are being replaced with underscores (_).
    beware, dots (.) in cookie names are replaces by underscores (_)
    Cookies with the same name the first cookie is used. Clients will send cookies with longer path before cookies with shorter path. This comes from RFC 6265 which says "Cookies with longer paths are listed before cookies with shorter paths.". So you get the best matching cookie for your current request.

    上篇:$_ENV

    下篇:$php_errormsg