header()函数

是PHP系统函数,用于向客户端发送原始的HTTP报头

header()函数常用功能

1,设置文档类型及编码
2,页面重定向

作用一:设置文档类型及编码

设置文档类型及编码,这将决定浏览器将以什么形式,什么编码来显示当前页面。

语法格式

  1. header("comtend-type:文档类型;charset=字符集编码");
  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. //设置当前页面文字类型未text/html,页面字符集编码为utf-8
  4. echo "<h2>设置文档类型及编码<h2>";

注意:
1,在herder()函数之前不能有任何形式的输出
2,纯PHP代码文件中“?>”可省略不写

常用文档类型:

文件扩展名 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 各国文字 一个汉字占用三个字节存储空间

作用二:页面重定向

页面重定向,用于实现浏览器的页面的自动跳转。

语法格式

  1. header("location:跳转位置");
  1. <?php
  2. header("location:http://daidu.com");//实现header()页面跳转,跳转地址为百度网站

字符串拼接

字符串拼接,可以将两个或者多个类型的数据拼接在一起。
如果是拼接数组会弹出一个警告,并且拼接内容只有array,并不会拼接数组里的内容

一:连接运算符“ . ”

注意:连接运算符;两侧注意空格

  1. echo "姓名为:".$userName.",年龄为:".$age; //输出结果:姓名为:张小明,年龄为:15

二:内嵌变量“ { } ”

php允许在双引号的字符串里,通过嵌入变量名的方式,来拼接字符串

  1. echo "姓名为:{$userName},年龄为:{$age}<br/>";//输出结果:姓名为:张小明,年龄为:15
  2. echo "姓名为: $userName ,年龄为: $age <br/>";//输出结果:姓名为: 张小明 ,年龄为: 15

注意:内嵌变量在不使用{}时,变量名可能会与其它字符发生混淆,为了避免这种情况,我们可以在使用变量名的前后加上空格。