课程
/后端开发
/PHP
/从零开始打造自己的PHP框架
为什么我的$_GET['ID'] 返回不到值呢? 求解
url: index/del/id/2
返回 bool(false)
2018-03-24
源自:从零开始打造自己的PHP框架 4-4
正在回答
解决了,你看一下你之前封装的获取URL参数的那个方法
function get($name,$default=false,$fitt=false) { if(isset($_GET[$name])){ if($fitt){ switch ($fitt){ case 'int': if(is_numeric($_GET[$name])){ return $_GET[$name]; }else{ return $default; } break; default:; } }else{ return $_GET[$name]; } }else{ return $default; } }
方法1:你可以从先整个获取 $_GET 数组, 然后从这个数组中取出id为下标的值, 方法2:你可以获取到$_GET,然后判断每个下标,当下标为id时, 取出其值。方法3: 你可以如教程中的方式, 判断$_GET[$name] 的值 ,如果是int, 为id的值,直接返回并赋给$id即可。提问最好问题说清楚点,最好代码贴出来!不然我就只能这样回答你了!
6663656
举报
和我一起开发一套属于自己的PHP框架,自己开发的才是最好用的
3 回答insert操作返回id问题
2 回答pdo链接数据库成功,但是查询不到数据,返回布尔值
4 回答medoo update 执行成功,但是返回值不是影响行数
4 回答2-3 路由类 中 最后$_GET本身会获取一个地址值!
2 回答为什么我打印$var得到的是bool(false)