PHP GET传值是一种常见的Web开发请求方式。通过在URL后面附上参数,可以把这些参数传递到该请求对应的页面。这种方法简单易用,广泛应用在各类Web开发场景中。
比如说,我们有一个页面,需要显示用户选择的商品类别。可能我们希望用户可以点击一个链接,在跳转到商品展示页面的同时,把当前选择的类别参数传递过去。这时,我们就可以使用GET传值。
<a href="product.php?category=book">图书类</a> <a href="product.php?category=music">音乐类</a> <a href="product.php?category=movie">电影类</a>
这里,我们把分类名称作为参数,传递到product.php页面。页面可以使用$_GET['category']来获取这个参数的值,并根据不同的值显示不同的商品。
不止是传递单个参数,我们也可以在URL中串联多个参数,以&符号分隔开来:
<a href="login.php?username=admin&password=123456">管理员登录</a>
在login.php页面中,我们可以轻易地获取到上述参数的值:
$username = $_GET['username']; $password = $_GET['password'];
同时,$_GET变量提供了一种便捷的方式,来遍历和处理多个参数。比如,我们可以定义一个列表页面,根据不同的参数值,来自动的加载对应的数据。
<?php $products = array( "book" => array( "name" => "《红楼梦》", "author" => "曹雪芹", "price" => "29.99" ), "music" => array( "name" => "五月天的歌", "author" => "五月天", "price" => "19.99" ), "movie" => array( "name" => "这个杀手不太冷", "author" => "吕克·贝松", "price" => "39.99" ) ); ?> <?php $category = isset($_GET['category']) ? $_GET['category'] : "book"; $product = $products[$category]; ?> <h2><?php echo $product['name']; ?></h2> <p>作者:<?php echo $product['author']; ?></p> <p>价格:<?php echo $product['price']; ?></p>
这里,我们把$products定义为一个二维数组,每个数组包含了商品名称、作者和价格信息。页面先判断是否有接收到$_GET['category']参数,如果没有则默认为"book"类别。然后根据接收到的参数值,在$products数组中查找对应的数据,并展示出来。
总体来说,PHP GET传值是一种非常实用的技术方法,可以方便地在不同页面之间传递参数,实现更加个性化、灵活的Web开发体验。