在PHP中,输入是通过$_GET
或$_POST
全局数组来处理的,这两个数组包含了通过HTTP GET或POST方法发送到服务器的数据。
$_GET
是一个关联数组,包含了URL中的查询字符串参数,如果你访问http://example.com/index.php?name=John&age=25
,那么$_GET['name']
的值就是"John",$_GET['age']
的值就是"25"。
$_POST
也是一个关联数组,包含了通过HTTP POST方法发送到服务器的数据,如果你通过表单提交了一个包含name=John&age=25
的数据,那么$_POST['name']
的值就是"John",$_POST['age']
的值就是"25"。
以下是一个简单的示例,展示了如何在PHP中使用$_GET
和$_POST
数组:
<?php // 使用$_GET获取查询字符串参数 $name = $_GET['name']; $age = $_GET['age']; echo "Hello, {$name}. You are {$age} years old."; // 使用$_POST获取POST数据 if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $age = $_POST['age']; echo "Hello, {$name}. You are {$age} years old."; } ?>
在这个示例中,我们首先使用$_GET
数组获取了查询字符串参数,并使用它们来输出一条问候消息,我们检查了$_SERVER["REQUEST_METHOD"]
变量,如果它的值是"POST",那么我们就使用$_POST
数组获取POST数据,并再次输出一条问候消息。
请注意,你应该始终验证和清理从用户那里接收到的数据,以防止跨站脚本攻击(XSS)和其他安全问题。