PHP条件语句的介绍与应用
1、if 条件语句
if(expr)
echo TRUE
else
echo FALSE
if(expr) {
echo TRUE
}else{
echo FALSE
}
f(expr) {
echo TRUE
}
elseif(expr) {
echo CON
}else{
echo FALSE
}
2.switch 条件语句
switch ($i) {
case 0:
echo "输出0";
break;
case 1:
echo "输出1";
break;
case 2:
echo "输出2";
break;
}
等价于:
f ($i == 0) {
echo "输出0";
} elseif ($i == 1) {
echo "输出1";
} elseif ($i == 2) {
echo "输出2";
}
以下是源码:
/*
* 每天一点点,就能学好php
* Author: CHAUVET;
* Date: 2009-12-30;
* Function: 演示条件语句
*/
$iNum=4;
if($iNum==4){
echo "正确";
}else{
echo "错误";
}
print "
";
$answer='A';
if($answer=='A'){
print "您选中了A";
}elseif($answer=='B'){
print "您选中了B";
}else if($answer=='C'){
print "您选中了C";
}else{
print "您选中了D";
}
print "
";
#等价于
switch($answer){
case 'A':
echo "您选中了A";
break;
case 'B':
echo "您选中了B";
break;
case 'C':
echo "您选中了C";
break;
case'D':
echo "您选中了D";
break;
default:
echo "您没有选中任何东西";
}
print '
';
print 'ABC'.'DEF'.'
';//.做连接符
?>
附加1
$str1 = 1234567890;//声明一个10进制整数
$str2 = 0x1234567890; //声明一个16进制的整数
$str3 = 01234567890;//声明一个8进制的整数
$str4 = 01234567;//声明另一个8进制的整数
echo '数字1234567890不同进制的输出结果:
';
echo '10进制的结果是:'.$str1.'
';//输出10进制整数
echo '16进制的结果是:'.$str2.'
';//输出16进制整数
echo '8进制的结果是:';
if($str3 == $str4){//判断$str3 和$str4的关系
echo '$str3 = $str4 = '.$str3;//如果相等,输出变量值
}else{
echo '$str3 != str4';//如果不相等,输出“$str3 != $str4”
}
print "
";
?>
附加2
echo '圆周率的3种书写方法:
';
echo '第一种:pi() = '. pi() .'
';//调用pi函数输出圆周率
echo '第二种:3.14159265359 = '. 3.14159265359 .'
';//传统书写格式的浮点数
echo '第三种: 314159265359E-11 = '. 314159265359E-11 .'
';//科学记数法格式的浮点数
?>
附加3
$str=null;
if(is_null($str)){
echo '变量$str的值为空';
}
print "
";
$myString="I'm CHAUVET";
$str=$myString;
print $str."
";
unset($str);//释放$str
if(is_null($str)){
echo '变量$str的值为空';
}
?>