发布网友 发布时间:2022-04-18 12:34
共10个回答
懂视网 时间:2022-04-18 16:55
在PHP中,如果想要获取通过get方法提交的数据,可以通过$_GET对象来获取(虽然参数在地址栏中可以查看)
$_GET 变量
预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送信息的量也有限制。
示例:
HTML代码:下面就是一个简单的表单代码,将数据提交到01.php,使用get的方式
<form action="01.php" method="get" > <label for="">姓名: <input type="text" name= "userName"></label> <br/> <label for="">邮箱: <input type="text" name= "userEmail"></label> <br/> <input type="submit" name=""> </form>
PHP代码:
<?php echo "<h1>GET_PAGE</h1>"; echo 'userName:'.$_GET['userName']; echo '<br/>'; echo 'userEmail:'.$_GET['userEmail']; ?>
何时使用 method="get"?
在 HTML 表单中使用 method="get" 时,所有的变量名和值都会显示在 URL 中。
注释:所以在发送密码或其他敏感信息时,不应该使用这个方法!
然而,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。
注释:HTTP GET 方法不适合大型的变量值。它的值是不能超过 2000 个字符的。
更多PHP相关知识,请访问PHP中文网!
热心网友 时间:2022-04-18 14:03
可用I方法接收
1、echo I('get.id'); // 相当于 $_GET['id']。
2、echo I('get.name'); // 相当于 $_GET['name']。
支持默认值
1、echo I('get.id',0); // 如果不存在$_GET['id'] 则返回0。
2、echo I('get.name',''); // 如果不存在$_GET['name'] 则返回空字符串。
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。
热心网友 时间:2022-04-18 15:21
可用I方法接收
echo I('get.id'); // 相当于 $_GET['id']支持默认值
详细信息可以看手册,这种基本的不能在基本的问题最好不要再提问了。手册就足够了。
热心网友 时间:2022-04-18 16:56
Tinkphp本身提供I()方法来获取表单传输的内容。比如:热心网友 时间:2022-04-18 18:47
$id = $this->_get('id', 'intval');热心网友 时间:2022-04-18 20:55
利用I函数,I('get.id'); 相当于 $_GET['id'];热心网友 时间:2022-04-18 23:20
直接$_GET['参数']
$this->_param('参数');
热心网友 时间:2022-04-19 02:01
$_GET['变量名'];追问哎 对的
热心网友 时间:2022-04-19 04:59
$_GET['****'], 最新版thinkphp 有个方法,$this->_get('***').热心网友 时间:2022-04-19 08:14
这个简单吧。你mp($_GET);就可以知道GET接收的内容了,再按需提取就是。追问谢谢 新手学习Thinkphp求指教!追答可以到官网论坛提问,我也经常在里面学习。