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微信的开发。
- php如何获取当前页面的伪静态url
- 为什么我在运行php socket服务端时出现错误!!!
- 求一段php+access的分页代码。我的代码如下!
- 各位老师我只安装了AppServ套件和zend studio后什么也没有做,测试localhost好使,但。。。
- PHP连接LDAP服务器ldap_connect函数的问题!!!!!【在线等】
- 织梦后台的问题,当前栏目样式,求指导
- 我在用textarea提交信息中,如果中间有换行,接收到后,显示,不能换行问题
- php怎么实现动态传参数???
- -_-_-_-_-_-_-提高PHP效率80%的软件_-_-_-_-_-_-_-_-_
- 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;
}
}
}
}
}