<?php
$a=3;
$c=2;
if(is_float($a/$c)) //判断符点型
{$n=$a/$c;
$n++;
(int)($n); //转换整型
}else{
$n=$a/$c;
++$n;}
echo $n;
?>
输出为2.5<?php
$a=3;
$c=2;
if(is_float($a/$c)) //判断符点型
{$n=$a/$c;
$n++;
echo (int)($n); //转换整型
}else{
$n=$a/$c;
++$n;
echo $n;
}
?>
输出的是2求INT为何只在ECHO 之后起作用呢?
如要将变量真正转为整型如何转呢
$a=3;
$c=2;
if(is_float($a/$c)) //判断符点型
{$n=$a/$c;
$n++;
(int)($n); //转换整型
}else{
$n=$a/$c;
++$n;}
echo $n;
?>
输出为2.5<?php
$a=3;
$c=2;
if(is_float($a/$c)) //判断符点型
{$n=$a/$c;
$n++;
echo (int)($n); //转换整型
}else{
$n=$a/$c;
++$n;
echo $n;
}
?>
输出的是2求INT为何只在ECHO 之后起作用呢?
如要将变量真正转为整型如何转呢
$b = 2;
$c = $a / $b;
echo $c, gettype($c), '<br />';
settype($c, 'integer');
echo $c, gettype($c), '<br />';$c = $a / $b;
echo $c, gettype($c), '<br />';
$c = (int)$c;
echo $c, gettype($c), '<br />';
原来如此