PHP 循环及变量作用域

一、PHP循环:PHP 中的循环语句用于执行相同的代码块指定的次数

在编写代码时,经常需要让相同的代码块运行很多次,那我们就可以在代码中使用循环语句来完成这个任务。

在 PHP 中,我们可以使用下列循环语句:

1.while循环语句

只要指定的条件成立,则循环执行代码块

<?php 
$i = 1;
$sum = 0;
while($i <= 100){
  $sum += $i;
  $i++;
}

echo $sum;   // $sum=5050

2.do...while循环

首先执行一次代码块,然后在指定的条件成立时重复这个循环

<?php
$i = 1;
$sum = 0;
do{
    $sum += $i;
    $i++; 
}while($i <= 100);

echo $sum;   // $sum=5050

3.for循环

循环执行代码块指定的次数

<?php
$sum = 0;
for($i=1 ; $i<=100 ; $i++){
    $sum += $i;
}

echo $sum;    //5050

4.foreach

根据数组中每个元素来循环代码块

<?php
$arr=array("one", "two", "three");

foreach ($arr as $value){
    echo "Value: " . $value . "<br />";
}

5.用双重循环输出一个九九乘法表

for($i=1 ; $i<10 ; $i++){
    for($j=1 ; $j<10 ; $j++){
        echo $j . "*" . $i . "=" . $j*$i . "&nbsp";
    }
}

二、变量作用域

 常用的变量:局部变量、全局变量、静态变量。

1.局部变量:

就是在函数内声明的变量,仅在函数内有效。

2.全局变量:

与局部变量相反,全局变量可以在php中任何地方访问。

只要在变量前面加上关键字 GLOBAL ,就可以将其识别为全局变量。在整个php文件中内有效。

3.静态变量:

用static修饰,在函数内部声明,函数执行结束后其值并不消失。

注:初始化后不能再次进行初始化,不能用表达式来赋值。即无论调用多少次函数,初始化只会发生一次。

猜你喜欢

转载自blog.csdn.net/zhangmengjie0928/article/details/84502603
今日推荐