Abstract: 对第三周学习内容的扫盲

1. EOF

用下面的例子对EOF会有更深的理解

1
2
3
4
5
6
7
8
9
<?php 
$name="变量会被解析";
$a=<<<EOF
$name<br><a>html格式会被解析</a><br/>双引号和html格式外的其他内容都不会被解析
"双引号外所有被排列好的格式都会被保留"
"但是双引号内会保留转义符的转义效果,比如table:\t和换行:\n下一行"
EOF;
echo $a;
?>

若把table:\t和换行:\n下一行换成table:\\t和换行:\\n效果如下:

2. PHP $_SERVER

$_SERVER是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组PHP SERVER

3. GET vs POST

  • GET和POST都创建数组,此数组包含键/值对,其中的键是表单控件名称,值是来自用户输入数据

  • GET和POST被视作$GET和$_POST,它们超全局变量,这意味着对它们的访问无需考虑作用域—无需任何特殊代码,就能够访问它们。

  • $_GET通过URL参数传递到当前脚本的变量数组;

    $_POST是通过HTTP POST传递到当前脚本变量数组

处理方式 不同点
GET 1. 所有变量名和值显示在URL中
2. 对发送的信息数量有限制
POST 1. 发送信息不可见,信息嵌入到HTTP请求主题中
2. 所发送信息数量无限制

此外,POST支持高阶功能,比如在向服务器上传文件时进行multi-part二进制输入。