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(==必需规定时间戳的格式==,==可选规定时间戳默认是当前时间和日期==)
- 获得简单的日期
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 操作文件

- readfile() 函数
readfile() 函数读取文件,并把它写入输出缓冲。
列
函数返回字节数
1 2 3
| <?php echo readfile("a.txt"); ?>
|
a.txt文件内容

结果

- 文件打开/读取/关闭
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
- 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
echo $_COOKIE["abc"];
print_r($_COOKIE); ?>
|
结果

3. 删除 cookie
叫cookie在给他设置复数就可以了
列
叫上面的上面创建的 cookie设置成复数
1 2 3 4
| <?php
setcookie("abc", "", time()-100); ?>
|
一执行
就可以cookie了
Session变量
用于存储单个用户的数据的
- 开启session
在您把用户信息存储到 PHP session 中之前,首先必须启动会话
1 2 3 4 5 6 7
| <?php session_start(); ?>
<html> <body>
</body> </html>
|