Các tham số URL và nhận được từ một biến toàn cục được gọi $_GET
là thực tế là một mảng. Vì vậy, để biết liệu một URL có chứa tham số hay không, bạn có thể sử dụng isset()
hàm.
if (isset($_GET['yourparametername'])) {
//The parameter you need is present
}
Sau đó, bạn có thể tạo mảng tham số riêng biệt mà bạn cần đính kèm vào URL.
Ví dụ:
if(isset($_GET['param1'])) {
\\The parameter you need is present
$attachList['param1'] = $_GET['param1'];
}
if(isset($_GET['param2'])) {
$attachList['param2'] = $_GET['param2];
}
Bây giờ, để biết có hay không, bạn cần một ?
ký hiệu, chỉ cần đếm mảng này
if(count($attachList)) {
$link .= "?";
// and so on
}
Cập nhật:
Để biết có tham số nào được đặt hay không, chỉ cần đếm $ _GET
if(count($_GET)) {
//some parameters are set
}