PHP 语言结构

142 阅读2分钟

1. 顺序结构

    代码默认是按照顺序结构执行的

2. 条件结构

2.1. if - else

if (条件)
{
    语句块1
}
else
{
    语句块2
}

判断条件:

若条件的值为 true,则执行语句块1;

若条件的值为 false,则执行语句块2。

if (条件1)
{
    语句块1
}
else if / elseif (条件2)
{
    语句块2
}
else
{
    语句块3
}

判断条件1:

若条件1的值为 true,则执行语句块1;

若条件1的值为 false,则判断条件2:

若条件2的值为 true,则执行语句块2;

若条件2的值 为 false,则执行语句块3。

2.2. switch - case - default

switch (条件)
{
    case1:
        语句块1
        break;
    case2:
        语句块2
        break;
    default:
        语句块3
}

判断条件:

若条件的值等于值1,则执行语句块1;

若条件的值等于值2,则执行语句块2;

若条件的值既不等于值1也不等于值2,则执行语句块3。

  • break; 的作用是阻止继续执行下一个 case 或 default 中的语句块

3. 循环结构

3.1. while

while (条件)
{
    语句块
}

循环判断条件:

若条件的值为 true,则执行语句块;

若条件的值为 fauls,则终止循环。

3.2. do - while

do
{
    语句块
}
while (条件);

先执行一次语句块,

再循环判断条件:

若条件的值为 true,则执行语句块;

若条件的值为 fauls,则终止循环。

3.3. for

for (初始化; 条件; 修改)
{
    语句块
}

先执行初始化,

再循环判断条件:

若条件的值为 true,则执行语句块,并执行修改;

若条件的值为 fauls,则终止循环。

3.4. foreach

foreach (数组名 as 保存元素值的变量名)
{
    语句块
}

遍历数组:

依次将数组的每个元素的值保存到变量中,并执行语句块。

foreach (数组名 as 保存元素名的变量名 => 保存元素值的变量名)
{
    语句块
}

遍历数组:

依次将数组的每个元素的名和值保存到变量中,并执行语句块。