PHP, sebagai bahasa skrip sebelah pelayan klasik, sering digunakan bersama-sama dengan protokol HTTP. Melalui permintaan HTTP, PHP boleh mendapatkan pelbagai data daripada klien, seperti penyerahan borang, maklumat kuki, pengepala permintaan HTTP, dsb. Antaranya, mendapatkan data parameter alamat URL juga merupakan operasi yang sangat biasa dalam PHP. Walau bagaimanapun, disebabkan kaedah pengekodan dan penghantaran parameter alamat URL yang berbeza, kami mungkin menghadapi beberapa ralat semasa mendapatkan parameter ini. Artikel ini akan memperkenalkan cara PHP mendapatkan parameter alamat URL dan menyelesaikan ralat yang mungkin dihadapi semasa mendapatkan parameter alamat URL.
1. Dapatkan parameter alamat URL
Dalam PHP, kita boleh menggunakan dua pembolehubah super global $_GET dan $_REQUEST untuk mendapatkan parameter alamat URL. Kedua-dua pembolehubah ini digunakan secara meluas dalam PHP. Perbezaan di antara mereka ialah pembolehubah $_GET hanya boleh mendapatkan parameter alamat URL, manakala pembolehubah $_REQUEST boleh memperoleh semua maklumat pemerolehan, termasuk penyerahan borang, maklumat kuki, pengepala permintaan HTTP, dsb. Oleh itu, untuk meningkatkan prestasi pelayan, kita harus menggunakan pembolehubah $_GET dahulu untuk mendapatkan parameter alamat URL. Berikut ialah kod sampel yang menggunakan pembolehubah $_GET untuk mendapatkan parameter alamat URL:
//获取URL地址中name参数的值 $name = $_GET['name']; //获取URL地址中id参数的值 $id = $_GET['id'];
2 Ralat biasa
//编码中文字符 $name = urlencode('张三'); $url = "http://example.com?id=1&name=".$name; //解码中文字符 $name = urldecode($_GET['name']);
//判断name参数是否存在 if(isset($_GET['name'])) { $name = $_GET['name']; } else { $name = '未定义'; }
//获取age参数,强制转换为整型类型 $age = (int)$_GET['age']; //获取is_login参数,强制转换为布尔类型 $is_login = (bool)$_GET['is_login'];
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan parameter alamat URL dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!