<?php function checkInter($num){
if ($num>1){
return checkInter($num-1);
}else if($num<0){
return checkInter((-1)*$num=1);
}else{
if ($num>0 and $num<1){
echo "不是整数";
}else{
echo "是整数";
}
}
} echo "<b>3.5是整数吗?</b>".checkInter(3.5);?>
得到的结果是:
不是整数<b>3.5是整数吗?</b>
而不是:
<b>3.5是整数吗?</b>不是整数。
解决方案 »
- php在交叉编译到MIPS平台,无法获取系统时间
- 求内行帮我给这个外包项目估估价格,一个开发php后台的项目
- 如何把网站做成软件那样的
- PHP Web Service验证才能用,如何做?百度了半小时,都是一些白痴文章
- 怎么用php实现文件下载啊,我的错在哪里,在线等,谢谢!
- 帮帮忙,phpmyadmin管理mysql数据库的疑惑?
- PHP里调用MYSQL存储过程问题,进来看一下吧!
- 邮件发送问题!
- 请问怎么在PHP中显示书名号?
- 我下载了mysql-3.23.57-win.zip 安装在win2k server下为何不能用?
- JavaScript如何读取php设置的cookie
- post提交的action地址带参,那是属于post还是get
修改函数中的echo 为return
或者
echo "<b>3.5是整数吗?</b>";
echo checkInter(3.5);另外你的这个函数是干吗用的?就是为了判断是否是整数?这样写我觉得很不合理
你可以用 is_int 来判断是否是整数
~