php中常用的预定义变量小结

接下来我将为大家详细讲解“php中常用的预定义变量小结”的完整攻略。

接下来我将为大家详细讲解“php中常用的预定义变量小结”的完整攻略。

1.什么是预定义变量

PHP 中,有一些预定义变量,它们在不同的环境中包含不同的信息,可以直接在你的代码中使用,而不必事先声明或定义。这些预定义变量通常包含一些关于服务器、用户、路径和请求等方面的信息。

2.常用预定义变量及其作用

2.1 $_SERVER

这个变量包含了一些有关服务器和当前执行脚本的信息。它是一个关联数组,其中的每个成员变量对应着不同的服务器和脚本信息。

以下是 $_SERVER 中一些常用成员变量及其作用:

  • $_SERVER['PHP_SELF']:当前执行脚本的文件名,与 document root 有关。例如,/var/www/html/index.php 中包含了一个文件 foo.php,那么 $_SERVER['PHP_SELF'] 中的内容就是 /foo.php。

  • $_SERVER['SERVER_NAME']:当前运行脚本所在的主机名称。

  • $_SERVER['HTTP_REFERER']:当前页面的上一页from哪里来的,有安全隐患,不能完全相信。

2.2 $_GET 和 $_POST

在网页中,我们经常使用 URL 或表单来向服务器发起请求。$_GET 和 $_POST 就是用来获取 URL 或表单中传递的参数的预定义变量。

$_GET 是通过 URL 传递的参数;$_POST 是通过表单 POST 提交过来的参数。在 PHP 中,我们可以通过 $_GET 和 $_POST 来获取 URL 或表单中的数据。

举例如下:

# 示例1:获取URL中的参数
$id = $_GET['id'];

# 示例2:获取表单中的参数
$name = $_POST['name'];
$age = $_POST['age'];

3.总结

通过本文的介绍,我们了解了 PHP 中常用的预定义变量,以及它们的作用和使用。在实际开发中,我们经常需要使用这些预定义变量来获取有关服务器、用户、路径和请求等方面的信息。

同时,我们需要注意安全问题,尤其是在处理 $_GET 和 $_POST 来源的数据时。在确定数据是可信的之前,一定要进行严格的验证和过滤。

本文标题为:php中常用的预定义变量小结

基础教程推荐