老师麻烦详细解释下面的几个问题

来源: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 管理员用户列表的显示》小节中讲解。

http://img.mukewang.com/climg/5d2a93fa00013ed005110399.jpg

3.username表示的是$key键名,shop表示的是$prefix前缀。请同学反馈一下getSession('username', 'shop') 具体位置。

4.与第一个问题一样,是为了防止数量不是整数。如果同学希望数量有小数,那么则可以不进行处理。如果不希望有小数则进行处理。根据代码逻辑决定加不加。

如果解决了您的问题,请采纳。祝学习愉快!

0

0 学习 · 4928 问题

查看课程