我試著將一個URL當作URL參數傳遞給PHP,但當我嘗試取得這個參數時,卻得不到任何結果。
我使用的網址如下:
http://localhost/dispatch.php?link=www.google.com
$_GET['link']來取得它,但沒有回傳任何結果。問題是什麼?
來取得它,但沒有回傳任何結果。問題是什麼?
#
$_GET不是一个函数或语言结构,它只是一个变量(一个数组)。尝试以下操作:
具体来说,它是一个超全局变量:一个由PHP填充并在所有作用域中都可用的内置变量(您可以在函数内部使用它,而无需使用global关键字)。 由于变量可能不存在,您可以(而且应该)确保您的代码不会触发通知: 或者,如果您想跳过手动索引检查并可能添加进一步的验证,您可以使用过滤器扩展: 最后但并非最不重要的是,您可以使用空合并运算符(自PHP/7.0起可用)来处理缺少的参数: echo $_GET['link'] ?? 'Fallback value'; 还是贴出代码吧
具体来说,它是一个超全局变量:一个由PHP填充并在所有作用域中都可用的内置变量(您可以在函数内部使用它,而无需使用global关键字)。
由于变量可能不存在,您可以(而且应该)确保您的代码不会触发通知:
或者,如果您想跳过手动索引检查并可能添加进一步的验证,您可以使用过滤器扩展: 最后但并非最不重要的是,您可以使用空合并运算符(自PHP/7.0起可用)来处理缺少的参数: echo $_GET['link'] ?? 'Fallback value'; 还是贴出代码吧
或者,如果您想跳过手动索引检查并可能添加进一步的验证,您可以使用过滤器扩展:
最后但并非最不重要的是,您可以使用空合并运算符(自PHP/7.0起可用)来处理缺少的参数: echo $_GET['link'] ?? 'Fallback value'; 还是贴出代码吧
最后但并非最不重要的是,您可以使用空合并运算符(自PHP/7.0起可用)来处理缺少的参数:
echo $_GET['link'] ?? 'Fallback value';
还是贴出代码吧
$_GET不是一个函数或语言结构,它只是一个变量(一个数组)。尝试以下操作: