1.内容输出
$arr =array(1,2,'123');
echo'123';
print_r($arr);
var_dump($arr);
2.注释
<?php
?>
3.变量
$a1;
$_abc;
4.数据类型
$str = '123';
$str2 = '123'.'哈哈哈';
$numA = 1;
$numB = -2;
$x = 1.1;
$a = true;
$b = false;
$arr1 = array('123', 123);
echo $arr1[0];
$arr2 = $array(`name`=>`smyhvae`, `age`=>`26`);
echo $arr2[`name`];
5.运算符
<?php
$x = 10;
$y = 6;
echo ($x + $y);
echo ($x - $y);
echo ($x * $y);
echo ($x / $y);
echo ($x % $y);
?>
6.循环
1)for循环
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
2)foreach循环
$colors = array("red","green","blue","yellow");
foreach ($colors as $value) {
echo "$value <br>";
}
7.header()函数
1)设置编码格式
<?php
header('content-type:text/html; charset= utf-8');
echo "我的第一段 PHP 脚本";
?>
2)设置页面跳转
header('location:http://www.baidu.com');
3)设置页面刷新的间隔
header('refresh:3; url=http://www.xiaomi.com');
8.get 请求和 post 请求
1)get请求通过$_GET 对象来获取 (1)index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 通过 get 请求,将表单提交到 php 页面中 -->
<form action="01.php" method="get">
<label for="">姓名:
<input type="text" name="userName"></label>
<br/>
<label for="">邮箱:
<input type="text" name="userEmail"></label>
<br/>
<input type="submit" name="">
</form>
</body>
</html>
(2)01.php
<?php
header('content-type:text/html; charset= utf-8');
echo "<h1>php 的get 请求演示</h1>";
echo '用户名:'.$_GET['userName'];
echo '<br/>';
echo '邮箱:'.$_GET['userEmail'];
?>
2)post请求通过$_POST 对象来获取 (1)index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- 通过 post 请求,将表单提交到 php 页面中 -->
<form action="02.php" method="post" >
<label for="">姓名:
<input type="text" name= "userName"></label>
<br/>
<label for="">邮箱:
<input type="text" name= "userEmail"></label>
<br/>
<input type="submit" name="">
</form>
</body>
</html>
(2)02.php
<?php
header('content-type:text/html; charset= utf-8');
echo "<h1>php 的 post 请求演示</h1>";
echo '用户名:'.$_POST['userName'];
echo '<br/>';
echo '邮箱:'.$_POST['userEmail'];
?>
9.HTTP协议
客户端发出的请求,主要由三个组成部分:请求行、请求头、请求主体。 响应报文是服务器返回给客户端的。组成部分有状态行、响应头、响应主体。
|