老师麻烦详细解释下面的几个问题
来源:2-5 管理员用户列表的显示
慕粉3819614
2019-07-13 13:04:18
$id = intval($_GET['id']); get获取id为什么要用intval这个函数 老师麻烦解释下。
$current_user = queryOne($sql); queryOne()是什么意思?他和$res = query($sql); quert()有什么区别老师麻烦解释下
if (empty(getSession('username', 'shop'))) {
header('location: login.php');
exit;
}
getSession('username', 'shop') username是什么意思 从那里获取来的。shop是什么意思从那里获取来的。老师解释下
// 1. 接收商品 id
$product_id = intval($_GET['product_id']);
// 2. 接收数量
$quantity = intval($_GET['quantity']);
为什么获取get方法的时候前面要加 intval这个函数 加和不加有什么区别老师 麻烦您详细解释下。
1回答
好帮手慕查理
2019-07-14
您好,1.intval() 函数用于获取变量的整数值。所以是为了防止id值不是整数时可以进行整数处理。
2.query和queryOne是封装的两个函数。queryOne函数的作用在《2-2 实现后台登录前的准备工作(二)》小节中讲解。query函数的作用在《 2-5 管理员用户列表的显示》小节中讲解。

3.username表示的是$key键名,shop表示的是$prefix前缀。请同学反馈一下getSession('username', 'shop') 具体位置。
4.与第一个问题一样,是为了防止数量不是整数。如果同学希望数量有小数,那么则可以不进行处理。如果不希望有小数则进行处理。根据代码逻辑决定加不加。
如果解决了您的问题,请采纳。祝学习愉快!
相似问题