第二课

一、PHP的基础知识

1.PHP的基本概念

php是一种脚本语言,和python脚本类似,不过它是执行在服务器上的,通过url访问后来解释执行。

执行python脚本的时候,是使用python githack.py -u 这种形式

而需要执行php脚本的时候,是直接访问http://www.xxx.com/index.php

※php是网站的一种脚本语言,文件后缀是php,用来写网站的,适合中小型网站的开发。

2.PHP的运行环境

PHPstudy

3.PHP的开发环境

VScode

4.PHP的基本语法

①$_GET

1
2
3
4
5
6
7
<?php

$b=$_GET['a'];

echo $b;

?>

$b是定义一个变量,它能保存一个数据,$_GET[‘a’]。

在php中,使用$GET来保存所有的get请求数据,$GET是一个数组,可以用索引名,也就是里面的a来标记要拿的数据,比如,$_GET[‘a’]就是拿的浏览器里面提交的a=b这个键值对的值,它会在url中寻找有没有a=b的提交,如果有,就把b的值拿出来给这个变量b。

?左边是文件,?的右边是键值对,用?区分文件和键值对。

=左边的是参数名,=右边的是参数值,用=区分参数名和参数值,用&区分多个键值对。

②$_POST

1
2
3
4
5
6
7
<?php

$b=$_POST['a'];

echo $b;

?>

通过在url后面附加数据,可以向服务器提交数据,但是如果数据很长,那么全部加到url后面,url就会很长,所以可以使用POST的方式发送数据,和GET方式发送数据不同,POST不会在url后面附加数据,只会通过特定的格式,将需要发送的数据,以key=value的形式附在http包后面,多个参数用&分开。

浏览器插件

1
2
3
4
5
6
7
8
9
<?php

$a=$_GET['a'];
$b=$_POST['b'];

echo $a;
echo $b;

?>

同时发GET和POST包

③PHP函数

php的函数是一个功能的标签。

函数的功能就是向浏览器输出后面引号中的内容。

php的函数基本语法是函数名(函数参数)分号

函数可以有0个或者多个参数,如果没有参数,就不写。

php中的函数,有自带的系统函数,也有用户的自定义函数。

phpinfo会显示当前服务器上的php的基本信息,比如版本、各项设置等。

④自定义函数

需要一个功能,输入两个数字,得到两者之和,自定义一个add函数

1
2
3
4
5
6
7
8
9
10
11
12
<?php

function add($a,$b){
return $a+$b;
}

$a=$_POST['a'];
$b=$_POST['b'];

$c=add($a,$b);

echo $c;