已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 源码

标题: 关于分页问题求教

作者: @Ta

时间: 2012-12-20

点击: 1938

$file=scandir("file");
($_GET["n"])?($n=$_GET["n"]+5).($i=$_GET["n"]):($n=5).($i=0);
for($i;$i<$n;$i++){
if($file !== '.' && $file !== '..'){
 echo '<a href="#">'.$file[$i].'</a><br />'; 
}
}
$u=($n / 5);
$k=ceil(count($file)/5); 
($u===$k)?($e='NEXT'):($e='<a href="?n='.$n.'">NEXT</a><br >'); 
echo $e;
echo '共'.$k.'页/';
echo '第'.$u.'页'; 

为什么就算$k===$u时,仍输出"NEXT"连接?不应该只输出“NEXT”单词吗为什么没有人回答我呢?@老虎会游泳 
已经解决掉了,
我试着把
$k===$u
改成
$k==$u
运行就正常了!
这两个家伙有什么区别?

===是全等于
==是等于
一直都把它们看成等同的说

要百度了,,

[隐藏样式|查看源码]


『回复列表(4|隐藏机器人聊天)』

1. ($u===$k)?($e='NEXT'):
为什么有括号?
?是什么意思?
(/@Ta/2012-12-20 17:14//)

2. @读书顶个鸟用   个相当于if
(/@Ta/2012-12-20 17:35//)

3. ....
(/@Ta/2012-12-20 17:42//)

4. @读书顶个鸟用 三元运算 又叫三目运算 百度吧
(/@Ta/2012-12-20 20:04//)

回复需要登录

9月27日 01:02 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1