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);
?>

浙公网安备 33010602011771号