浅谈intval()函数用法

 <?php  $sql=mysql_query("select count(*) as total from tb_leaveword ",$conn);  $infos=mysql_fetch_array($sql);  $total=$infos['total']; //获取总留言条数  if($total==0){ //如果总留言条数为0,则给出提示  echo "<div align=center>对不起,暂无留言!</div>";  }else{  if(!isset($_GET["page"]) || !is_numeric($_GET["page"])){  $page=1; //判断查询字符串page的值是否为空,如果为空则默认显示第1页  }else{  $page=intval($_GET["page"]);   } 

总结:intval()函数功能1、参数一定是数字否则会报错,2、如果是数字那一定是整数,如果有小点,那会省略掉,3,强调参数可以有“-”值。4、参数第一位不应为0开头,不然会自动转换十进制。

个人认为用在翻页、数值比较做判断来比较靠谱,实例如下

 $pagesize=3; //规定每页显示3条留言  if($total%$pagesize==0){ //获取总页数  $pagecount=intval($total/$pagesize); //如果获取的总页数是整数,则返回整数值  }else{  $pagecount=ceil($total/$pagesize); //获取的总页数不是整数时,进行向上取整   }  $sql=mysql_query("select * from tb_leaveword order by createtime desc limit ".($page-1)*$pagesize.",$pagesize ",$conn);  while($info=mysql_fetch_array($sql)){ //通过while循环显示所有留言   $sql1=mysql_query("select usernc,face,ip,email,qq from tb_user where id='".$info["userid"]."'",$conn); //通过传递的id值查询当前留言者的个人信息  $info1=mysql_fetch_array($sql1);  ?>
上一篇:JDom2的Xpath使用


下一篇:JVM的ClassLoader过程分析