function product_view($pdid)//请问这个函数里面的参数代表的是什么值
{
$limit = 8; if(is_numeric($pdid) && $pdid<>0)
{
if(!$_SESSION['pd_viewed'])
{
$_SESSION['pd_viewed'] = array($pdid);
}
else
{
if(count($_SESSION['pd_viewed'])>=$limit)
{ if(!in_array($pdid,$_SESSION['pd_viewed']))
{
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
array_pop($_SESSION['pd_viewed']);
$_SESSION['pd_viewed'][] = $pdid;
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
}
}
else
{
if(!in_array($pdid,$_SESSION['pd_viewed']))
{ $_SESSION['pd_viewed'][] = $pdid;
}
}
}
}
}
请帮帮我详细解释解释这个程序吧,很多的地方都看不明白呀,session里面的变量代表的是什么呀?
{
$limit = 8; if(is_numeric($pdid) && $pdid<>0)
{
if(!$_SESSION['pd_viewed'])
{
$_SESSION['pd_viewed'] = array($pdid);
}
else
{
if(count($_SESSION['pd_viewed'])>=$limit)
{ if(!in_array($pdid,$_SESSION['pd_viewed']))
{
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
array_pop($_SESSION['pd_viewed']);
$_SESSION['pd_viewed'][] = $pdid;
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
}
}
else
{
if(!in_array($pdid,$_SESSION['pd_viewed']))
{ $_SESSION['pd_viewed'][] = $pdid;
}
}
}
}
}
请帮帮我详细解释解释这个程序吧,很多的地方都看不明白呀,session里面的变量代表的是什么呀?
解决方案 »
- php库管系统数据库该怎么设计?大虾们进来看看
- 求购会员相册系统
- 求解正则匹配HTML标签
- 有代碼,請解題!
- 各位,奇怪的问题!事件查看器中可以看到insert的语句,sql放到查询分析器中执行也可以插入数据,但是程序就是没有插入数据!!!
- array_keys()b函数?
- 把符合条件的纪录以附件形式发送或者直接从邮件里下载,该如何处理?
- setcookie()的问题
- 谁可以PHP+MSSQL分页显示,而不用ODBC,这个我已经做出来了,我想知道还有谁知道的!
- 请教高手,我用的是NT+APACHE+PHP+MODSSL+OPENSSL,可是为什么使用框架页面,ssl就提示说该页面不安全呢?
- php 怎么获取真实连接
- 关于phpcms_v9后台页面信息
{
$limit = 8; // 指定最大容量
if(is_numeric($pdid) && $pdid<>0) // $pdid 是数字且不为0
{
if(!$_SESSION['pd_viewed']) //如果没有从未保存过
{
$_SESSION['pd_viewed'] = array($pdid); //则保存
}
else
{ //否则插入到数组前面。
if(count($_SESSION['pd_viewed'])>=$limit)
{ if(!in_array($pdid,$_SESSION['pd_viewed']))
{ //以下代码只需写作 array_unshift($_SESSION['pd_viewed'], $pdid);
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
array_pop($_SESSION['pd_viewed']);
$_SESSION['pd_viewed'][] = $pdid;
$_SESSION['pd_viewed'] = array_reverse($_SESSION['pd_viewed']);
}
}
else
{
if(!in_array($pdid,$_SESSION['pd_viewed']))
{ $_SESSION['pd_viewed'][] = $pdid;
}
}
}
}
}