1 时间日期类
1.1 设置时区
在php的配置文件php.ini中修改:date.timezone = Asia/Shanghai
1.2 php代码
<?php
$d = date("Y-m-d H:i:s"); //获取当前时间,得到一个字符串,第二个参数是一个时间戳
//$d = date("Y-m-d H:i:s", 1713023802); 按时间戳的时间,并按照指定的格式
$t = time(); //获取当前时间戳
echo $d."<br>";
echo $t."<br>";
$tt = getdate(); //当前时间的数组表示
// $tt = getdate(1713023802); 还可以通过时间戳设置固定时间
print_r($tt); //打印数组
?>
2 数组类
2.1 数组的基本操作
<?php
$arr = array("abc", "aaa", 1, 2); //创建数组
print_r($arr);
echo "<br>";
$arr[4] = "bdf"; //增加数组元素,索引不连续
print_r($arr);
echo "<br>";
$arr[2] = "ggg"; //修改索引为2的数据
print_r($arr);
echo "<br>";
unset($arr[11]); //删除对应索引的数据
print_r($arr);
echo "<br>";
?>
2.2 模拟用户登录验证
用户登录页面的前端html
<html>
<head>
<meta charset = "utf-8">
<title>welcome to login</title>
</head>
<body>
<form action = "checklogin.php" method = "get">
username:<input type = "text" name = "username">
password:<input type = "password" name = "password">
<input type = "submit">
</body>
</html>
后端验证php代码
<html>
<head>
<meta charset = "utf-8">
<title>welcome to login</title>
</head>
<body>
<?php
//用数组模拟数据库存用户信息
$usrinfo = array("admin" => "abc", "test" => "aaa123", "root" => "abc123");
$username = $_GET["username"];
$password = $_GET["password"];
foreach($usrinfo as $uname => $pwd){ //foreach遍历数组
if($username == $uname and $password == $pwd){ //取出数组中的键值对作比较
echo "<h1> right </h1>";
exit;
}
}
echo "<h1> wrong </h1>";
?>
</body>
</html>