在PHP中获取URL参数。
P粉226642568
P粉226642568 2023-07-17 18:42:03
[PHP讨论组]

我试图将一个URL作为URL参数传递给PHP,但当我尝试获取这个参数时,却得不到任何结果。

我使用的URL形式如下:

http://localhost/dispatch.php?link=www.google.com

我尝试通过$_GET['link']来获取它,但没有返回任何结果。问题是什么?


P粉226642568
P粉226642568

全部回复(1)
P粉322918729

$_GET不是一个函数或语言结构,它只是一个变量(一个数组)。尝试以下操作:


具体来说,它是一个超全局变量:一个由PHP填充并在所有作用域中都可用的内置变量(您可以在函数内部使用它,而无需使用global关键字)。

由于变量可能不存在,您可以(而且应该)确保您的代码不会触发通知:


或者,如果您想跳过手动索引检查并可能添加进一步的验证,您可以使用过滤器扩展:


最后但并非最不重要的是,您可以使用空合并运算符(自PHP/7.0起可用)来处理缺少的参数:

echo $_GET['link'] ?? 'Fallback value';

还是贴出代码吧

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号