标题:
PHP语法摘录(2)
[打印本页]
作者:
look_w
时间:
2019-4-12 17:07
标题:
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);
?>
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0