这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战
常见的运行在服务端的编程语言包括 PHP、Jsp、Asp、Python、Ruby, go等,本文记录了使用php一定需要知道的知识点和两个简单的小案例,实现快速上手。
一、php语法
php 变量
- 变量以$开头
- 区分大小写
数据类型
字符型、整型、浮点型、布尔型、数组、索引数组、关联数组
打印输出
- echo:输出简单数据类型,如字符串、数值
- print_r():输出复杂数据类型,如数组
- var_dump():输出详细信息,如对象、数组
运算符
- 基本与Javascript语法一致
- .号表示字符串拼接符,Javascript中为+号
函数
- 基本与Javascript语法一致
- 函数名对大小写不敏感
二、表单处理
属性设置
- 表单name属性的是用来提供给服务端接收所传递数据而设置的
- 表单action属性设置接收数据的处理程序
- 表单method属性设置发送数据的方式
请求方式
- 当上传文件是需要设置 enctype="multipart/form-data",且只能post方式
- $_GET接收 get 传值
- $_POST接收 post 传值
- $_FILES接收文件上传
三、常用PHP函数
1、in_array()
是否在数组中
2、count()
计算数组长度
3、array_key_exists ()
检测数组中是否存在key
4、file_get_contents
读取文件
5、move_uploaded_file
移动文件位置
四、数据传输例子
1、代码
2、效果
五、文件上传例子
浏览器(客户端)
注意事项
- 必须使用表单提交数据
- 必须使用post方式提交数据
- 上传文件需要设置 enctype="multipart/form-data"属性
- 必须有一个input标签有type=”file”属性
结合以上代码前端网页布局代码如下:
服务器端
服务器这边使用php语言处理浏览器发送过来的文件数据。首先获取到文件上传的数据,然后获取上传的文件在服务器端临时存储的位置,最后使用php提供的move_uploaded_file()函数将上传的文件保存到目标位置。服务器端数据处理代码如下:
文件上传效果
根据之前的文章基于WampServer搭建web服务器搭建好web服务器 ,将代码放到配置的根目录文件夹中,使用浏览器访问对应网址,上传文件即可。