首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

PHP语法摘录(2)

PHP语法摘录(2)

几个函数的区别
echo函数

可以一次输出多个值, echo是语言结构, 并不是真正的函数
print()

打印一个值, 打印成功返回true, 打印失败返回false
print_r()

可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。
var_dump()

判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
PHP Cookie

我的理解: client在请求的时候, server 端会 通过 setcookie函数 将一些键值对发送给 client端, 之后 client端 再去访问的时候就会带上 cookie
如何创建cookie

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 <html> 标签之前。

创建一个名字为 "user" 的cookie, 并赋值为 "runoob", 并规定cookie在一小时后失效

    <?php
    setcookie("user", "runoob", time()+3600);
    ?>

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。(为防止 URL 编码,请使用 setrawcookie() 取而代之。)
获得cookie的值

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:

    <?php
    // 输出 cookie 值
    echo $_COOKIE["user"];
     
    // 查看所有 cookie
    print_r($_COOKIE);
    ?>

可以使用 isset()函数来确定是否这是了cookie
如何删除cookie

将cookie失效的时间改成过去的时间点

    <?php
    // 设置 cookie 过期时间为过去 1 小时
    setcookie("user", "", time()-3600);
    ?>
返回列表