初学者必备:PHP全局变量函数指南
PHP作为一门服务器端的脚本语言,拥有很多全局变量,在网站开发过程中使用频率非常高。掌握这些全局变量的函数可以让开发者的工作更为高效。下面是初学者必备的PHP全局变量函数指南。
一、$_SERVER
$_SERVER是一个存储了一大堆服务器提供的信息的数组。比如说,如果你正在访问一个网页,那么$_SERVER中就会存储你的IP地址、网站的根目录等信息。
常用的$_SERVER元素包括:
1. $_SERVER['PHP_SELF'] - 当前执行脚本的文件名
2. $_SERVER['SERVER_ADDR'] - 当前机器的IP地址
3. $_SERVER['HTTP_HOST'] - 当前请求的主机名
4. $_SERVER['REQUEST_METHOD'] - 请求使用的方法,比如GET或POST
5. $_SERVER['HTTP_REFERER'] - 表示从哪个页面链接访问过来的
6. $_SERVER['HTTP_USER_AGENT'] - 包含了浏览器的信息
二、$_GET
$_GET用于获取从URL传递来的参数信息。这些信息可以用来进行一些操作,比如筛选、排序等。
常用的$_GET操作包括:
1. $_GET['key'] - 获取名为key的GET参数
2. $_GET['key1'] . $_GET['key2'] - 获取名为key1和key2的GET参数,可以将它们合并
3. isset($_GET['key']) ? $_GET['key'] : '' - 判断key是否存在,如果存在则返回key的值,否则返回空字符串
三、$_POST
$_POST用于获取通过HTTP POST提交的数据。和$_GET相比,$_POST的数据是在HTTP的请求体中传输的,而不是在URL中传输的,所以通常会更加安全。
常用的$_POST操作包括:
1. $_POST['key'] - 获取名为key的POST参数
2. isset($_POST['key']) ? $_POST['key'] : '' - 判断key是否存在,如果存在则返回key的值,否则返回空字符串
3. $_POST['submit'] - 获取通过POST请求提交的表单数据,submit一般是提交按钮的名称
四、$_FILES
$_FILES用于在HTML表单中上传文件。当你使用这个变量时,可以在$_FILES数组中看到上传文件的相关信息,比如文件名、类型、临时文件名等。
常用的$_FILES操作包括:
1. $_FILES['name'] - 获取上传文件的文件名
2. $_FILES['type'] - 获取上传文件的类型
3. $_FILES['size'] - 获取上传文件的大小
4. $_FILES['tmp_name'] - 获取上传文件的临时文件名,临时文件名一般会在上传完成后自动删除
五、$_COOKIE
$_COOKIE用于获取浏览器保存的cookie信息。在PHP中,cookie的作用是用来保持用户在不同页面间的状态,并且在服务器端进行相关操作时取舍。
常用的$_COOKIE操作包括:
1. $_COOKIE['key'] - 获取名为key的cookie值
2. setcookie($name, $value, $time) - 设置cookie,其中$name表示cookie名,$value表示cookie值,$time表示cookie过期时间
3. setcookie($name, '', time()-1) - 删除cookie,其中$name表示cookie名,time()-1的意思是将cookie的过期时间设置成当前时间减去1秒
通过学习上述五个全局变量函数,初学者可以更加快速地了解PHP的基础语法。当然,PHP拥有的全局变量远不止这些,如果想要深入掌握它们,需要多多实践。
