欢迎访问宙启技术站
智能推送

初学者必备:PHP全局变量函数指南

发布时间:2023-06-23 18:33:34

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拥有的全局变量远不止这些,如果想要深入掌握它们,需要多多实践。