> 文章列表 > php $_

php $_

php $_

什么是'.php $_.'

'.php $_.'是PHP语言中的一个超全局变量,用于接收来自URL或表单提交的参数,并将其储存在一个关联数组中。该数组中的键值对表示参数名和参数值,可以通过数组下标访问。

使用'.php $_.'来接受URL参数

在URL中传递参数可以通过以下形式:http://example.com/index.php?key1=value1&key2=value2,其中的key1和key2表示参数名,value1和value2表示参数值。使用'.php $_.'来获取这些参数的值,可以使用如下代码:

$key1 = $_GET['key1'];$key2 = $_GET['key2'];

使用'.php $_.'来接受表单提交的参数

当表单提交到服务器端时,可以使用'.php $_.'来获取表单中的参数。使用$_POST数组可以获取POST请求中的参数值,代码如下:

$username = $_POST['username'];$password = $_POST['password'];

同样的,也可以使用$_REQUEST数组来获取表单提交的参数值,无论是GET请求还是POST请求。

检查是否存在参数

在使用'.php $_.'获取参数值之前,最好先检查一下这个参数是否存在。可以使用isset()函数来实现。例如,检查URL中是否存在参数'name':

if(isset($_GET['name'])) { // do something}

如果参数'name'存在,则执行if语句中的代码。

安全性问题

使用'.php $_.'获取参数时,需要注意参数值的安全性。特别是在获取表单提交的参数时,可能存在SQL注入、跨站脚本攻击等安全问题。为了避免这些问题,应当对参数值进行过滤和验证,例如使用filter_var()函数进行过滤。