接下来我将为大家详细讲解“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中常用的预定义变量小结 - Python技术站