批改状态:合格
老师批语:
一:什么是变量的作用域
三种作用域:
全局, 在函数之外创建的变量,可在函数外部直接使用
局部,函数内部创建的变量,仅限在函数内部使用
静态,函数内部创建,仅在内部使用并且函数执行后他的值不消失
二:变量的类型与检测
<?php $a=123;//整型 $b='123';//字符串型 $c=1.23;//浮点型 $d=true;//布尔型 $e=null;//NULL型 echo '$a是',gettype($a),'型','<br />'; echo '$b是',gettype($b),'型','<br />'; echo '$c是',gettype($c),'型','<br />'; echo '$d是',gettype($d),'型','<br />'; echo '$e是',gettype($e),'型','<br />'; ?>
点击 "运行实例" 按钮查看在线实例
三:分支结构的实例
1.单一条件分支
<?php
$x = 10; //定义一个整型变量$x,值为10
$y = 20; //定义一个整型变量$y,值为20
if ( $x < $y ) { //$x是小于$y的,所以执行下面语句块
$t = $x ; //先将$x的值放到临时的变量$t中
$x = $y ; //再将变量$y的值赋给变量$a
$y = $t ; //再将临时变量$t中的值赋给变量$y
} //语句块结束的花括号
var_dump($x > $y ); //两个变量的值已经交换,输出true
echo $x." ".$y;
?>点击 "运行实例" 按钮查看在线实例
2.双向条件分支
<?php
$x = 30;
$y = 20;
if( $x > $y ) {
echo "变量\$x 大于变量 \$y <br>"; //判断的条件成立,此句会执行
} else {
echo "变量\$x 小于变量 \$y <br>"; //判断的条件不成立,此句会被执行
}
echo "变量\$x和变量\$y比较完毕 ";
?>点击 "运行实例" 按钮查看在线实例
3. 多项条件分支
<?php
$week = date("D"); //获取当前的星期值,如Mon、Tue、Wed等
if ( $week == "Mon" ) {
echo "星期一";
} elseif ( $week == "Tue" ) {
echo "星期二";
} elseif ( $week == "Wed" ) {
echo "星期三";
} elseif ( $week == "Thu" ) {
echo "星期四";
} elseif ( $week == "Fri" ) {
echo "星期五";
} elseif ( $week == "Sat" ) {
echo "星期六";
} elseif ( $week == "Sun" ) {
echo "星期日";
}
?>点击 "运行实例" 按钮查看在线实例
<?php
$week = date("D");
switch( $week ) {
case "Mon": echo "星期一"; break;
case "Tue": echo "星期二"; break;
case "Wed": echo "星期三"; break;
case "Thu": echo "星期四"; break;
case "Fri": echo "星期五"; break;
case "Sat": echo "星期六"; break;
case "Sun": echo "星期日"; break;
}
?>点击 "运行实例" 按钮查看在线实例
4.巢状条件分支
<?php
$sex = "male"; //用户输入的性别
$age = 25; //用户输入的年龄
if ( $sex == "male" ) { //如果用户输入的是男性则执行下面的区块
if ( $age >= 60 ) { //如果是男性并且年龄在60以上则执行下面的区块
echo "这个先生已退休".($age-60)."年了";
} else { //如果是男性并且年龄在60以下则执行下面的区块
echo "这个先生在工作,还有".(60-$age)."年才能退休";
}
} else { //如果用户输入的是女性则执行下面的区块
if( $age >= 55 ) { //如果是女性并且年龄在55以上则执行下面区块
echo "这个女同志已退休".($age-55)."年了";
} else { //如果是女性并且年龄在55以下则执行下面区块
echo "这个女同志在工作,还有".(55-$age)."年才能退休";
}
}
?>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号