php快速上手

142 阅读1分钟

这是我参与2022首次更文挑战的第15天,活动详情查看:2022首次更文挑战

常见的运行在服务端的编程语言包括 PHP、Jsp、Asp、Python、Ruby, go等,本文记录了使用php一定需要知道的知识点和两个简单的小案例,实现快速上手。

一、php语法

php 变量

  1. 变量以$开头
  2. 区分大小写

数据类型

字符型、整型、浮点型、布尔型、数组、索引数组、关联数组

打印输出

  1. echo:输出简单数据类型,如字符串、数值
  2. print_r():输出复杂数据类型,如数组
  3. var_dump():输出详细信息,如对象、数组

运算符

  1. 基本与Javascript语法一致
  2. .号表示字符串拼接符,Javascript中为+号

函数

  1. 基本与Javascript语法一致
  2. 函数名对大小写不敏感

二、表单处理

属性设置

  1. 表单name属性的是用来提供给服务端接收所传递数据而设置的
  2. 表单action属性设置接收数据的处理程序
  3. 表单method属性设置发送数据的方式

请求方式

  1. 当上传文件是需要设置 enctype="multipart/form-data",且只能post方式
  2. $_GET接收 get 传值
  3. $_POST接收 post 传值
  4. $_FILES接收文件上传

三、常用PHP函数

1、in_array()

是否在数组中

image.png

2、count()

计算数组长度

3、array_key_exists ()

检测数组中是否存在key

image.png

4、file_get_contents

读取文件

image.png

5、move_uploaded_file

移动文件位置

四、数据传输例子

1、代码

image.png

image.png

2、效果

image.png

五、文件上传例子

浏览器(客户端)

注意事项

  1. 必须使用表单提交数据
  2. 必须使用post方式提交数据
  3. 上传文件需要设置 enctype="multipart/form-data"属性
  4. 必须有一个input标签有type=”file”属性

结合以上代码前端网页布局代码如下:

image.png

服务器端

服务器这边使用php语言处理浏览器发送过来的文件数据。首先获取到文件上传的数据,然后获取上传的文件在服务器端临时存储的位置,最后使用php提供的move_uploaded_file()函数将上传的文件保存到目标位置。服务器端数据处理代码如下:

image.png

文件上传效果

根据之前的文章基于WampServer搭建web服务器搭建好web服务器 ,将代码放到配置的根目录文件夹中,使用浏览器访问对应网址,上传文件即可。

image.png