1. 多维数组

  1. PHP - 多维数组

    和c语言的几乎一样
    array是创建数组的函数
    代码
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$cars = array
(
array("a","b","c"),
array("d","e","f"),
array("g","h","i"),
);

echo $cars[0][0]."<br/>";
echo $cars[1][0]."<br/>";
echo $cars[2][0]."<br/>";
?>

结果
在这里插入图片描述

2. PHP 日期和时间

函数date()
语法
date(==必需规定时间戳的格式==,==可选规定时间戳默认是当前时间和日期==)

  1. 获得简单的日期
    d - 日
    m - 月
    Y - 年
    1 - 星期
1
2
3
4
5
6
<?php
echo "今天是 " . date("Y/m/d") . "<br>";
echo "今天是 " . date("Y.m.d") . "<br>";
echo "今天是 " . date("Y-m-d") . "<br>";
echo "今天是 " . date("l");
?>

结果
在这里插入图片描述
2. 获得简单的时间
h - 时12 小时小时格式
i - 分钟
s - 秒(00 -59)
a - 午前和午后(am 或 pm)

1
2
3
<?php
echo "当前时间是 " . date("h:i:sa");
?>

结果
在这里插入图片描述
更多查看网站https://www.w3school.com.cn/php/php_date.asp

3. Include 文件

可以将 PHP 文件的内容插入另一个 PHP 文件
include 和 require

  • require 会生成致命错误(E_COMPILE_ERROR)并停止脚本
  • include 只生成警告(E_WARNING),并且脚本会继续
1
2
3
4
5
6
<html>
<body>
<h1>你好</h1>
<?php include '1.php';?>
</body>
</html>

在1.php代码是

1
2
3
<?php
echo "<p>Copyright © 2006-" . date("Y") . " W3School.com.cn</p>";
?>

结果
在这里插入图片描述
更多查看https://www.w3school.com.cn/php/php_includes.asp

4. PHP 操作文件

在这里插入图片描述

  1. readfile() 函数
    readfile() 函数读取文件,并把它写入输出缓冲。

    函数返回字节数
1
2
3
<?php
echo readfile("a.txt");
?>

a.txt文件内容
在这里插入图片描述
结果
在这里插入图片描述

  1. 文件打开/读取/关闭
    fread() 函数打开文件
    fgets() 函数用于从文件读取单行
    fclose() 函数用于关闭打开的文件
1
2
3
4
5
<?php
$myfile = fopen("a.txt", "r");
echo fgets($myfile);
fclose($myfile);
?>

a.txt文件内容
在这里插入图片描述
结果
在这里插入图片描述
更多查看https://www.w3school.com.cn/php/php_file_open.asp
3. 文件创建/写入
fopen() 函数也用于创建文件
fwrite() 函数用于写入文件
fclose() 函数用于关闭打开的文件

1
2
3
4
5
6
<?php
$myfile = fopen("b.txt", "w") ;
$txt = "Bill Gates\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

我在浏览器一运行就创建出来
b.txt的文件
里面内容
在这里插入图片描述

5. 文件上发

1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<body>

<form action="1.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>

</body>
</html>

1.php文件
内容

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>

php解释
在表单需要二进制数据时,比如文件内容,请使用 “multipart/form-data”。
$_FILES[“file”][“error”] - 由文件上传导致的错误代码
$_FILES[“file”][“name”] - 被上传文件的名称
$_FILES[“file”][“type”] - 被上传文件的类型
$_FILES[“file”][“size”] - 被上传文件的大小,以字节计
$_FILES[“file”][“tmp_name”] - 存储在服务器的文件的临时副本的名称

6. Cookies

  1. cookie创建
    setcookie() 函数用于设置 cookie
    使用参数
    setcookie(名称,值,到期,路径,域)
1
2
3
<?php 
setcookie("abc", "123", time()+100);
?>

time()是当前时间加上100秒
意思就是100后过期
结果
在这里插入图片描述
2. 取回 Cookie 的值
$_COOKIE 变量用于取回 cookie 的值

在创建应该1.php文件
取回上面那个创建的 cookie 值

1
2
3
4
5
6
<?php
//打印一个cookie
echo $_COOKIE["abc"];
//查看所有cookie的方法
print_r($_COOKIE);
?>

结果
在这里插入图片描述
3. 删除 cookie
叫cookie在给他设置复数就可以了

叫上面的上面创建的 cookie设置成复数

1
2
3
4
<?php 
// 将到期日期设置为100秒前
setcookie("abc", "", time()-100);
?>

一执行
就可以cookie了在这里插入图片描述

Session变量

用于存储单个用户的数据的

  1. 开启session
    在您把用户信息存储到 PHP session 中之前,首先必须启动会话
1
2
3
4
5
6
7
<?php session_start(); ?>

<html>
<body>

</body>
</html>