(1)时间戳
UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,
它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和。
PHP提供了内置函数 time() 来取得服务器当前时间的时间戳。<?php
echo time();
?>上面的例子运行后得到的是一串类似这样的数字:1279115455
(2)格式化时间
date() 函数用于格式化时间,返回一个字符串。格式化方式说明: 格式化方式 说明
Y 4位数字年,y为2位数字,如99即1999年
m 数字月份,前面有前导0,如01。n 为无前导0数字月份
F 月份,完整的文本格式,例如 January 或者 March
M 三个字母缩写表示的月份,例如 Jan 或者 Mar
d 月份中的第几天,前面有前导0,如03。j 为无前导0的天数
w 星期中的第几天,以数字表示,0表示星期天
z 年份中的第几天,范围0-366
W 年份中的第几周,如第32周
H 24小时格式,有前导0,h为12小时格式
G 24小时格式,无前导0,g为对应12小时格式
i 分钟格式,有前导0
s 秒格式,有前导0
A 大写上下午,如AM,a为小写
案例(1)
echo date("Y-m-d H:i:s",time());
我们可以通过 date() 函数格式化来,显示需要的时间日期注意 如果您输出的时间和实际时间差8个小时的话,请检查你的php.ini文件, 把它设置为
date.timezone = PRC
案例(2)
//字符串转时间戳$d1 = strtotime('2021-10-19');$d2 = strtotime('2021-10-20');echo $d1 ,"——",$d2;echo "<br>";echo ($d2-$d1)/3600; echo "<br>";
(1)PHP $_GET
html文件<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title></head><body><form action="./do.php" method="get">用户名:<input type="text" name="uname" id="" value="" /><br>年龄:<input type="text" name="age"/><br><input type="submit" value="提交" /></form></body>
</html>下面是do.php文件的内容
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title></title>
</head>
<body></body>
</html>
<?phpecho $_GET["uname"]," ","是个幽默的人<br>";echo $_GET["age"],"是个好年纪";
?>
1.GET 方式会把表单数据暴露在浏览器地址栏里,因此不宜发送敏感数据(如密码账户信息等)
2.GET 方式对发送的信息量有一定限制,如果发送较大的信息,一版在2k左右;
3.GET 方式访问的页面可以加入收藏夹而在以后可以直接访问;
(2)PHP $_POST
POST方法与上面GET方法不同
<form action="./do.php" method="post" > 注意这里是POST
。。。
</form>PHP文件:
<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title></title>
</head>
<body>
</body>
</html>
<?phpecho $_POST["uname"]," ","是个幽默的人<br>";echo $_POST["age"],"是个好年纪";
?>
POST 方法发送的数据对任何人都是不可见的,且对发送信息的量几乎无限制,
GET 方式访问的页面不可以加入收藏夹不可以缓存;
对于敏感数据(如密码)或者大容量的数据信息提交,通常采用的是 POST 方式。
(3)PHP $_REQUEST
echo $_REQUEST["uname"]," ","是个幽默的人<br>";echo $_REQUEST["age"],"是个好年纪"; $_REQUEST可以获取所有请求,在 PHP 中还预定义了 $_REQUEST 变量,它包含了 $_POST 、$_GET 其访问方式同 $_POST 等:
(1)json_encode 数组转JSON
<?php$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);echo json_encode($arr);
?>
执行的结果为{"a":1,"b":2,"c":3,"d":4,"e":5}
(2)json_decode 字符串转数组
<?php$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';var_dump(json_decode($json));var_dump(json_decode($json, true));
?>
上面代码执行结果为:
object(stdClass)#1 (5) {["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)
}array(5) {["a"] => int(1)["b"] => int(2)["c"] => int(3)["d"] => int(4)["e"] => int(5)
}
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session对象。当会话过期或被放弃后,服务器将终止该会话。Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在Session对象中。有关使用Session 对象的详细信息,请参阅“ASP应用程序”部分的“管理会话”。注意会话状态仅在支持cookie的浏览器中保留
创建session
<?phpsession_start();
?>
读取session
<?phpecho "观看量:". $_SESSION['views'];
?>
消除session
<?phpsession_destroy();
?>
本文发布于:2024-01-30 22:10:17,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170662381723180.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |