输出语句

1.echo

用于输出一个或多个字符串信息

2.print

用于输出一个字符串信息

3.print_r

用于打印变量,以更容易理解的形式展示

4.var_dump

用于输出变量的相关信息

header()函数

header() 函数常用功能:
1)设置文档类型及编码
2)页面重定向
header(“content-type:文档类型; charset=字符集编码”);
1、在 header() 函数之前,不能有任何形式的输出。
常用文档类型:

文件扩展名 Content-Type(Mime-Type) 描述
.txt text/plain 纯文本类型
.html text/html 文本的HTML类型
.xml text/xml 文本的XML类型
.jpg、.jpeg image/jpeg jpeg格式的图像类型
.gif image/gif gif格式的图像类型
.png image/png png格式的图像类型
.ppt application/vnd.ms-powerpoint microsoft powerpoint类型
.pdf application/pdf pdf文档类型
.mp3 audio/mp3 mp3音频文件类型
.mp4 video/mpeg4 mp4视频文件类型
.avi video/avi avi视频文件类型

常用字符集编码:

字符集编码 语言 占用空间
gb2312 简体中文 一个汉字占用两个字节存储空间
gbk 简繁体中文 一个汉字占用两个字节存储空间
utf-8 各国文字 一个汉字占用三个字节存储空间

2)页面重定向
页面重定向,用于实现浏览器页面的自动跳转。
header(“location : 跳转地址”);

字符串拼接

1、连接运算符“.”
连接运算符,可以将运算符左右两侧的字符串,拼接成一个新的字符串。
1、拼接字符串
echo “姓名为:”.$userName.”,年龄为:”.$age;
通过连接运算符,拼接字符串。
2、内嵌变量
PHP允许我们在双引号的字符串中,通过嵌入变量名的方式,来拼接字符串。
echo “姓名为:{$userName},年龄为:{$age}
“;
echo “姓名为: $userName ,年龄为: $age
“;

php表单处理

1、$_GET
$_GET 用于获得表单 GET 请求方式提交的数据。
$变量 = $_GET[“表单元素名”];
$userName = $_GET[“userName”];
$password = $_GET[“password”];
2、$_POST
$_POST 用于获得表单 POST 请求方式提交的数据。
$变量 = $_POST[“表单元素名”];
$userName = $_POST[“userName”];
$password = $_POST[“password”];
3、$_REQUEST
$_REQUEST 用于获得表单任何请求方式提交的数据。
$变量 = $_REQUEST[“表单元素名”];
$userName = $_REQUEST[“userName”];
$password = $_REQUEST[“password”];

url传参

http://localhost/xxx.php?参数名=参数值&参数名=参数值…
跳转页面
通过超链接,实现 URL 传参功能。
check.php:将要跳转到的页面地址。
?:用于在URL 地址中传递参数。
id=1:URL 中传递的参数。id 是参数名称,1 是参数值。
name=Tom:URL 中传递的参数。name 是参数名称,Tom 是参数值。
age=15:URL 中传递的参数。age 是参数名称,15 是参数值。

if判断语句

if(){
}

switch判断语句

switch(表达式){
case 结果1:
相关代码1;
break;
case 结果2:
相关代码2;
break;
……
case 结果n:
相关代码n;
break;
default:
默认代码;
}
1、判断 $age 变量值
switch ($age){
case 1:
echo “出场亮相”;
break;
case 10:
echo “天天向上”;
break;
case 20:
echo “远大理想”;
break;
case 30:
echo “基本定向”;
break;
default:
echo “未知”;
}
如果 $age 变量值等于 1,则输出 “出场亮相”;
否则如果 $age 变量值等于 10,则输出 “天天向上”;
否则如果 $age 变量值等于 20,则输出 “远大理想”;
否则如果 $age 变量值等于 30,则输出 “基本定向”;
如果 $age 变量值与所有 case 的值都不能匹配,则输出 “未知”。

比较运算符

PHP 比较运算符:

运算符 说明 示例
< 小于 $a<$b,若$a小于$b,则返回true
<= 小于等于 $a<=$b,若$a小于等于$b,则返回true
> 大于 $a>$b,若$a大于$b,则返回true
>= 大于等于 $a>=$b,若$a大于等于$b,则返回true
== 等于 $a==$b,若$a等于$b,则返回true
!= 不等于 $a!=$b,若$a不等于$b,则返回true
=== 全等 $a===$b,若$a等于$b,且类型不同,则返回true
!== 非全等 $a!==$b,若$a不等于$b,且类型不同,则返回true
<=> 组合比较符 $a<=>$b,若$a小于$b,则返回-1;若$a等于$b,则返回0;若$a大于$b,则返回1
?? 空合并符 $a??$b??$c,返回从左到右的第一个不为NULL的变量值

1、连接字符串
echo $userName.”的年龄为:”.$age;
PHP赋值运算符:

运算符 说明 示例
= 赋值 $a=10,将数据10赋给$a变量
+= $a += 3,等价于$a = $a + 3
-= $a -= 3,等价于$a = $a – 3
*= $a = 3,等价于$a = $a 3
/= $a /= 3,等价于$a = $a / 3
%= 求模 $a %= 3,等价于$a = $a % 3
.= 连接 $a .= $b,等价于$a = $a . $b


PHP 递增递减运算符:

运算符 说明 示例
++$a 前置递增 $a = 5;
echo ++$a;
表示变量$a先加1,然后再返回结果值,显示结果为6
—$a 前置递减 $a = 5;
echo —$a;
表示变量$a先减1,然后再返回结果值,显示结果为4
$a++ 后置递增 $a = 5;
echo $a++;
表示先返回变量$a的值,然后再加1,显示结果为5
$a— 后置递减 $a = 5;
echo $a—;
表示先返回变量$a的值,然后再减1,显示结果为5

7、三元运算符
三元运算符用于实现简单的逻辑判断。
表达式1 ? 表达式2 : 表达式3
1、判断并赋值
$msg = $age>=18?”成年人”:”未成年”;
如果 $age 大于等 18,则 $msg 等于 “成年人” ,否则 $msg等于 “未成年”。
8、错误抑制符
错误抑制符“@”,用于忽略表达式的错误信息。
1、忽略错误信息
$a = @(5/0);
“5/0” 会产生一个算术错误,前边加上 “@” ,用于忽略此句代码的错误信息。**PHP运算符优先级:

优先级由高到低 运算符
1 ++、—、@
2 !
3 *、/、%
4 +、-
5 <、<=、>、>=
6 ==、!=、===、!==
7 &&、||
8 ??、?:
9 =、+=、-=、*=、/=、%=、.=

isset()函数;

isset() 函数用于检测变量是否有值,而并非 NULL。
bool isset($变量 , $变量…)
1、检测 $userName 变量
if(isset($userName)){
echo “姓名为:{$userName}”;
}
else{
echo “userName变量没有值”;
}
检测 $userName 变量是否有值,如果有值,则将 $userName 变量值输出,否则输出 “userName变量没有值”。

empty()函数

1、检查 $userName 变量
if(empty($userName)){
echo “userName变量没有值”;
}
else{
echo “姓名为:{$userName}”;
}
检查 $userName 变量是否为空,如果为空,则输出 “userName变量没有值” ;否则将 $userName 变量值输出。