URL पैरामीटर और एक वैश्विक चर से प्राप्त किया जाता है $_GETजिसे वास्तव में एक सरणी कहा जाता है। इसलिए, यह जानने के लिए कि क्या URL में कोई पैरामीटर है, आप isset()फ़ंक्शन का उपयोग कर सकते हैं ।
if (isset($_GET['yourparametername'])) {
//The parameter you need is present
}
बाद में, आप ऐसे पैरामीटर की अलग सरणी बना सकते हैं, जिन्हें आपको किसी URL से संलग्न करने की आवश्यकता है।
उदाहरण के लिए:
if(isset($_GET['param1'])) {
\\The parameter you need is present
$attachList['param1'] = $_GET['param1'];
}
if(isset($_GET['param2'])) {
$attachList['param2'] = $_GET['param2];
}
अब, यह जानने के लिए कि आपको एक ?प्रतीक की आवश्यकता है या नहीं , बस इस सरणी को गिनें
if(count($attachList)) {
$link .= "?";
// and so on
}
अपडेट करें:
यह जानने के लिए कि क्या कोई पैरामीटर सेट है, बस $ _GET की गणना करें
if(count($_GET)) {
//some parameters are set
}