day1-Ajax学习之php基础语法

1-php基础语法

<?php

全部代码写在里面

?>

//定义变量

$num = 10;

//打印内容

echo $num;

后端编写的代码不能直接运行,只能放到服务器对应的文件夹下,通过服务器运行,通过ip地址找到服务器对应的文件夹,然后找对应的文件运行

//定义集合

1.创建数组

 $arr = array(1,3,5)  

获取数组元素

 $arr[0]

2.创建字典(对象)

 $dict = array("name"=>"leah","age"=>"11")

获取字典元素

 $dict["name"]

注:echo不能打印集合,要用prin_r()打印,但echo能够打印数组中的元素

// 分支循环语句 if/switch/三元/for/while

$age=18;
if($age >=18) {
echo "成年人"
}else {
echo"未成年人"
}
$age = 18;
$res = ($age>=18?"成年人","未成年人");
switch($age){
case 0:
echo "0";
break;
case 18:
echo "成年人";
break;
default:
echo ”未成年人";
break;
}
$arr = array(1,3,5);
for($i=0;$i < count($arr);$i++) {
echo $arr[$i]
}
$arr = array(1,3,5);
$index = 0;
while ($index < count($arr)){
echo $arr[$index];
$index++;
}

2-get

<form action="get.php" method="get">
<input type="text" name="userName"><br>
<input type="password" name="userPwd"><br>
<input type="submit" value="提交"><br>
</form>
<?php
print_r($_GET); //$_GET能过获取到前端通过get请求提交的数据
echo $_GET["userName"];
echo $_GET["userPwd"];
?>

3-post

<form action="get.php" method="post">
<input type="text" name="userName"><br>
<input type="password" name="userPwd"><br>
<input type="submit" value="提交"><br>
</form>
<?php
print_r($_POST); //$_GET能过获取到前端通过get请求提交的数据
echo $_POST["userName"];
echo $_POST["userPwd"];
?>

4-get和post

1.通过form标签的method属性指定发送请求的类型

2.如果是gei请求会将提交的数据拼接到URL后面 ?userName=leah&userPwd=12345

3.如果是post请求会将提交的数据放到请求中

相同点:

都是将数据提交到远程服务器

不同点:

1.提交数据储存的位置不同:get请求会将数据放到URL后面,post请求会将数据放到请求头中

2.提交数据大小限制不同:get请求有数据大小限制;post没有

5-文件上传files

<form action="file.php" method="post" enctype="multupart/form-data">
<input type="file" name="upFile"><br>
<input type="submit" value=""><上传br>
</form>
<?php
print_r($_FILES);
1.获取上传文件对应的字典
$fileInfo = $_FILES("upFile");
2.获取上传文件的名称、临时路径
$fileName = $fileInfo["name"];
$filePath = $fileInfo["tmp_name"];
3.移动文件
move_upload_file($filePath, destination:"./sourse/".$fileName);
?>

 

posted @ 2020-05-29 22:51  Quark_Z  阅读(74)  评论(0)    收藏  举报