PHP菜鸟之路 4 php中的控制结构

控制结构

PHP中的语法结构基本与c中相似,例如if语句和while以及do while语句,此外PHP还有着foreach的语法,使得在PHP中对于数组的读取更加的方便;

1.控制语法

  • if/else

例如:

if(condition){
     statement;
}else if (condiction){
      statement;
}else {
      statement;
}

基本语法与c相似,不做多余赘述;

  • for

例如

for(intialization; condition; update){ 
      statement;
}

基本语法与c相似,不做多余赘述;

  • while / do while

例如

while(condiction){
     statement;
}
do{
     statement;
}while(condiction);

基本语法与c相似,不做多余赘述;

  • foreach

例如

foreach($array as %variavleName){
      ....
}

foreach语法使数组中用来遍历数组中所有元素的一种快捷方法,在foreach进行中array中的指向每一个元素的指针会在进行循环的过程中不断地跳跃,其所代表的值被赋予variableName之中,所以单纯改变variableName的值无法进行修改数组。
foreach详细用法

测试代码:

<?php
    $n = "hello";
    if($n === "hello"){
        echo"hello PHP"."<br />";
    }
    for($i = 0; $i < 3; $i++):
        echo $n."<br />";
    endfor;
    while($i < 5){
        echo $n."<br />";
        $i++;
    }
    $arr = array(1,2,3,4);
    foreach($arr as $value){
        $value = $value * 2;
    }
    print_r($arr);          //foreach中不能改变数组内的值
    echo "<br />";
    unset($value);

    foreach($arr as $key => $value) {
        echo '$key=' . $key . "<br>";
        print_r($value);
        echo "<br />";
    }
?>

2.替代语法
例如:

control (condition):      //注意为:双引号
     statement;
endcontrol;

替代语法的使用可以使程序的结构更加清晰,避免因为多重控制结构嵌套而导致的不知道未知反括号谁的“尾巴”这样的情况发生;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值