header()

    1. header(string $string,bool $replace = true,int $response_code = ?):vido

    header ()是PHP系统函数,用向客户端发送原始的http响应报文头。
    请注意header ()必须在任何实际输出之前调用,不管是普通的HTML标签,还是文件或PHP输出的空行,空格。总而言之 就是写在开头第一句。
    header()常用功能
    1)设置文档类型及编码

    1. // header("HTTP/1.1 404 Not Found");
    2. // header("HTTP/1.1 200 OK");
    3. header("content-type:text/html;charset=utf8");
    4. echo "你好";
    文件扩展名 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视频文件类型

    2)页面重定向

    1. header("location:http://baidu.com");

    字符拼接
    . 运算符
    通过点运算符可以将字符串和另一个值进行拼接,另一个值可以使字符串,可以使其他类型数据,如果是数组,会弹出一个警告,并且拼接内容只有array ,并不会拼接数据中的内容。

    1. echo "hello" . " world";
    2. echo "<br>";
    3. echo "PHP" . 7.2;
    4. echo "<br>";
    5. // 拼接时, 连接符两侧必须要有空格
    6. // echo 100."hello";
    7. echo "<br>";
    8. // 不会拼接数组中的内容
    9. $arr = array(1,2,3,4,5);
    10. echo "Array:" . $arr;
    11. echo "<br>";
    12. // 不会拼接数组中的内容
    13. $strs = array("aa","bb","cc");
    14. echo "Array:" . $strs;

    按照语法习惯 拼接时 . 的两侧必须要有空格。

    内嵌变量
    PHP中,可以通过在双引号字符串中使用{ }来限定变量的使用,方式字符串与变量名混淆。

    1. $v = 7.2;
    2. echo "PHP {$v}";
    3. echo "<br>";
    4. // 也不会展开拼接数组中的内容
    5. $arr = array(1,2,3,4,5);
    6. echo "Array: {$arr}";
    7. echo "<br>";
    8. // 也不会展开拼接数组中的内容
    9. $strs = array("aa","bb","cc");
    10. var_dump("Array: {$strs}")

    PHP表单处理
    表单是PHP与web页面交互的方法之一,而表单替吉奥数据有两种请求方式,即GET 请求方式,和POST请求方式。
    针对于表单的两种提交方式,PHP提供了三个全局变量,分别是 $_GET $_POST $_REQUEST用于获得表单提交的数据。
    请求参数
    http get请求方式,会将请求数据一键值对的形式拼接到url地址后面,服务器接受之后,可以获取客户端提交的数据。

    1. http://www.baidu.com/?username=tom&passwd=123123
    2. // http://www.baidu.com/ 请求的主机地址
    3. // ? 连接符, 表示后面是请求时携带的数据, 也称为查询参数 / 查询字符串 (Query String)
    4. // username=tom&passwd=123123 查询字符串,以键值对形式表示 key=value
    5. // & 查询字符串中,多个键值对,使用 & 进行接连

    $_GET
    $变量 = $_GET[“表单元素名”];
    $_GET 是 一个数组类型变量, 用于获得表单 GET 请求方式提交的数据。
    通过 URL 参数(又叫 query string)传递给当前脚本的变量的数组。
    注意:该数组不仅仅对 method 为 GET 的请求生效,而是会针对所有带 query string 的请求

    只认数据 不管是什么提交方式 只要url后面有符合的数据 就会获取。