php的if和java的if比较

php中的if语句是弱类型,即if()中的判断语句不必是boolean类型的。

例:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(0)
{
echo 'true';
} else {

echo 'false';

}

输出: false; //0代表着false
?>

而java中的if()的条件必须是boolean类型的。
if(0)这样写是不可以的,会报错。要写成如下的格式:

1
2
3
4
5
6
7
8
if(1<2){

system.out.printf("true");

}else{
system.out.printf("flase");
}
输出:true