PHP入门

语言结构

此课程是收费课程,请先购买或加入会员后再访问。

[TOC]

分支结构

if语句

$a = 1;
$b = 2;
if($a > $b) {
    echo "a大于b";
}

if($a > $b) {
    echo "a大于b";
} else {
    echo "a小于b";
}

if($a > $b) {
    echo "a大于b";
} elseif( $a < $b) {
    echo "a小于b";
} else {
    echo "a等于b";
}

$hour = 11;
if($hour < 10) {
    echo "早上好";
} elseif( $a < 13) {
    echo "中午好";
} elseif( $a < 18) {
    echo "下午好";
} else {
    echo "晚上好";
}

switch语句

$week = date("D");
switch($week) {
    case "Mon":
        echo "星期一";
        break;
    case "Tue":
        echo "星期二";
        break;
    case "Wed":
        echo "星期三";
        break;
    case "Tur":
        echo "星期四";
        break;
    case "Fri":
        echo "星期五";
        break;
    case "Sat":
        echo "星期六";
        break;
    default:
        echo "星期日";
}

循环结构

while循环

$count = 1;
while($count <= 10) {
    echo "这是第".$count."次执行<br />";
    $count++;
}

do...while循环

$count = 1;
do {
    echo "这是第".$count."次执行<br />";
    $count++;
} while($count <= 10);

for循环

for($i = 1; $i<=10; $i++) {
    echo "这是第".$i."次执行<br />";
}

for($i=1, $j=5; $i<=10; $i++, $j++) {
    echo "i=".$i.",j=".$j."<br />";
}

for($i=1; $i<9; $i++) {
    for($j=1;$j<=$i;$j++) {
        echo "$j x $i=".$j*$i."  ";
    }
    echo "<br />";
}

特殊的流程控制语句

  1. break
  2. continue
  3. exit

break语句

break语句可以结束当前的for、foreach、while、do-while、或者switch的执行。
php
for($i=1; $i<10; $i++) {
if($i == 5) {
echo "到此结束了哦";
break;
}
echo $i."<br />";
}

continue语句

for($i=1; $i<10; $i++) {
    if($i == 5) {
        echo "跳过等于5的,不会输出5!";
        continue;
    }
    echo $i."<br />";
}

exit语句、exit()die()

$a = 7;
if($a == 7) {
    exit;
}
echo "hello world!";
$a = 7;
if($a == 7) {
    exit("程序到此结束了,不再往下执行!");
    //die()是exit()的别名
}
echo "hello world!";

练习

制作自己的简单计算器(教师指导,需用到$_POST知识)

通过while循环输入如下表格

0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
- | - | -
10 | 11 | 12 | 13 | 14 | 15 |16 | 17 | 18 | 19
... | ... |... | ... |... | ... |... | ... |... | 99

制作倒着的乘法表

写出对应下面if语句的三元表达式

if($a < 10) {
    if($b>11) {
        if($c==10 && $d!=$c) {
            $x = 0;
        } else {
            $x = 1;
        }
    }
}

将如下if语句改写成switch语句

if($a=="a") {
    echo "a";
} elseif ($a == "b") {
    echo "b";
} elseif ($a == "c") {
    echo "c";
} else {
    echo "d";
}

现在就注册ITFun.tv会员
持续关注IT界最新技术,随时更新相关课程。在线学习IT课程或直接报名参加线下武汉PHP、Web前端培训。

仅仅30秒钟就可以简单注册

会员注册(免费)
×