下面这段代码如何理解

lghyt 发布于 2016/06/05 23:00
阅读 179
收藏 0
PHP

下面这段代哪位能注释一下,看着发晕呢

$string=str_replace('[!--list.pageno--]',($pagenum==1?'':$pagenum),$string);
			
			if(strstr($string,"<!--kevenyin-->")&&$pagenum>1)
			{
					$ar=explode("<!--kevenyin-->",$string);
					$string=$ar[0].$ar[2];
			}



主要是strstr($string,"<!--kevenyin-->")它,不理解的地方是$string中没有它啊,那么写 <!--kevenyin-->有啥用呢?

加载中
0
leo108
leo108

你怎么知道$string中没有它?看你这个代码$string应该是用户提交上来的吧,用户提交什么内容都是有可能的

leo108
leo108
回复 @lghyt : 这个属于具体业务内容,没有上下文不了解
lghyt
lghyt
嗯,有点理解了,但还有一个地方不理解,这段代码是这样的目的,先说说场景:即一个列表页有很多页码,其中点击第一页的时候,显示<!--kevenyin-->中的内容,可是这里我有一个疑问,为啥$pagenum>1呢?我的理解大于1就不是第一页了吗,和目的相反!
返回顶部
顶部