
$int = 22;
$float = 15.2;
$str = "22";
$bool = false;
$arr = [1,15.2,"22","true"];

显示输出内容到浏览器(不能打印数组)
显示输出内容到浏览器(能打印数组)
返回变量的完整信息
$int = 22;
$float = 15.2;
$str = "22";
$bool = false;
$arr = [1,15.2,"22","true"];
echo $int,$float;
print_r($arr);
var_dump($arr);


语法格式同C/C++

1.未定义键名
小括号、中括号效果一致
$as = array(1,2,3);
var_dump($as);
$arr = [1,2,3];
var_dump($arr);

2.定义键名
// $as = array(1,2,3);
// var_dump($as);
// $arr = [1,2,3];
// var_dump($arr);
$as = array(1,2,3);
var_dump($as);
$arr = ["1" => 1,"2" => 2,"3" => 3];
var_dump($arr);





等价于:a[8] = a; a[1] = c; a[0] = D

声明: $arr[键名] = ‘e’(此处双引号也可以~)
$arr = [
8 =>'a',
"08" => 'a',
1 =>'a',
"1" =>'b',
1.5 =>'c',
false =>'D',
];
var_dump($arr);
// $arr[false] = "e";
$arr[false] = 'e';
var_dump($arr);


上面的都是


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$class = [
"项目部" => [
"name" => "张三",
"gemder" => "man"
],
"市场部" => [
"name" =>"李四",
"gender" => "man"
]
];
var_dump($class)
?>
</body>
</html>
注意:在html中写php时,要记得以?>结尾,否则网页报错如下:
效果:
$number = ['1','2','3','4','5','6'];
for($i = 0 ; $i < count($number) ; $i++){
echo $number[$i];
}
count()函数功能:统计数组长度

功能同C/C++

不加键
$number = [1,2,3,4,5,6];
foreach($number as $v){
echo $v;
}

加键
// $number = [1,2,3,4,5,6];
// foreach($number as $v){
// echo
// }
$number = [1,2,3,4,5,6];
foreach($number as $k=>$v){
echo $k . '=>' . $v;
// echo "
";
echo '
';
}
echo ‘< br >’; 换行

1.不加键
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$class = [
"项目部" => [
"name" => "张三",
"gender" => "man"
],
"市场部" => [
"name" =>"李四",
"gender" => "man"
]
];
foreach($class as $v){
echo $v['name'];
echo $v['gender'];
}
?>
</body>
</html>

2.加键
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$class = [
"项目部" => [
"name" => "张三",
"gender" => "man"
],
"市场部" => [
"name" =>"李四",
"gender" => "man"
]
];
foreach($class as $k => $v){
echo $k . '=>' .$v['name'];
echo $k . '=>' .$v['gender'];
echo "
";
}
?>
</body>
</html>

登录框、搜索框、填写信息的文本框,本质上都是form表单制作的。form表单是HTML前端和后端语言交互的一个重要元素。
是最重要的表单元素,存在于< form >元素的内部

| reset | 重置按钮,所有数据清零 |
|---|
submit:检测输入格式是否正确
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form>
用户:<input type="text"><br>
密码:<input type="password"><br>
邮箱:<input type="email"><br>
男<input type="radio" name="gender">
女<input type="radio" name="gender"><br>
<input type="submit">
<input type="reset"><br>
</form>
</body>
</html>


value


radio和submit的值不可以输入,所以要手动输入value值

name


| 属性 | 功能 |
|---|---|
| required | 输入框内容不能为空 |
| disabled | 输入框禁止输入 |
| autofocus | 输入框自动获取焦点 |

required

disable

autofocus

功能:表单提交地址
demo.php

check.php




demo中显示为get请求

check中显示为get请求


demo中显示为get请求

check中显示为post请求

demo.php
check.php


代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<center>
<form action="" method="post">
<table>
<tr>
<td>学号:</td>
<td><input type="text" name="stu_no"></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="stu_name" value="ludan"></td>
</tr>
<tr>
<td>姓别:</td>
<td>
男:<input type="radio" name="gender" value="男">
女:<input type="radio" name="gender" value="女">
</td>
</tr>
<tr>
<td>电话:</td>
<td><input type="text" name="telephone"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>学院:</td>
<td><input type="text" name="college"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="保存">
<input type="reset" name="reset" value="重置">
</td>
</tr>
</table>
</form>
<?php
print_r($_POST);
?>
</center>
</body>
</html>
输出:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<center>
<form action="" method="post">
<table>
<tr>
<td>学号:</td>
<td><input type="text" name="stu_no"></td>
</tr>
<tr>
<td>姓名:</td>
<td><input type="text" name="stu_name" value="ludan"></td>
</tr>
<tr>
<td>姓别:</td>
<td>
男:<input type="radio" name="gender" value="男">
女:<input type="radio" name="gender" value="女">
</td>
</tr>
<tr>
<td>电话:</td>
<td><input type="text" name="telephone"></td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>学院:</td>
<td><input type="text" name="college"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="保存">
<input type="reset" name="reset" value="重置">
</td>
</tr>
</table>
</form>
<?php
// print_r($_POST);
// 判断发出的是否post请求才输出,且按表格输出
if($_SERVER["REQUEST_METHOD"] === 'POST'){
echo 'print_r($_POST)打印出来的结果
';
echo ''
;
print_r($_POST);#两个print_r???
echo '';
echo "| 学号 | '; echo '姓名 | '; echo '性别 | '; echo '电话 | '; echo '年龄 | '; echo '学院 | '; echo '
|---|---|---|---|---|---|
| {$_POST['stu_no']} | "; echo "{$_POST['stu_name']} | "; echo "{$_POST['gender']} | "; echo "{$_POST['telephone']} | "; echo "{$_POST['age']} | "; echo "{$_POST['college']} | "; echo '
