#作者:允砸儿
#日期:乙巳青蛇年 三月十八
笔者本来打算隔一天给它更完的,但是事情有点多这几天,实在是抱歉。废话不多说直接进入正题。
PHP流程控制语句
什么是流控:流程控制语句用于决定代码的执行顺序。
#注意流程控制语句,每个都有不同的想法,要发散思维。
1、最基础的语句 if语句
$x=5; #首先给出变量
if ($x>4){
echo ">10";
} #执行if语句
2、if...else语句:
在条件成立时执行一块代码,条件不成立时执行另一块代码
<?php $x=5; if ($x>9){ echo "x>10"; }else{ echo 'x<4'; } ?>
输出:x<4
3、if...elseif...else语句:
在若干条件之一成立时执行一个代码块
我们来做一个实例,笔者的老师当时给我讲的非常简单和细节。
#判断学生成绩,60以下不及格,60到69及格,70到79良好,80到100优秀。
$x=79; if ($x<60){ echo '不及格'; }else if ($x<70){ echo '及格'; }else if($x>=70 and $x<=79){ echo '良好'; }else if ($x>=80 and $x<=100){ echo"优秀"; } ?>
PHP网页演示:
出现此界面就是成功了,小白朋友们可以试一试。
4、switch语句:
(#多条件判断)
有选择地执行若干代码
笔者举一个实例:判断颜色
演示:
5、while语句:(循环相关)#循环则是重复执行某段代码直到满足特定条件为止
只要指定的条件成立,则新循环执行代码块。条件为真才可以执行demo块,条件一直成立会进行。#当demo中有重复的语句,一直重复的demo块,当你条件成立他会自己执行循环体。
笔者简单写一下:从1打印到5
$i=1;
while ($i<=5){
echo '数字是'.$i.'<br>';
$i++;
}
?>
在这里面有个小知识$i可以和$i++和在一起
6、do...while语句:首先执行一次demo块,然后在指定的条件成立时重复这个循环。
#与while的区别while写在demo体的前面,do...while写在代码体后面,它不管判断先执行一次
比如:
$i<=5,$i=1
$i=1;
do{
echo '数字是'.$i++.'<br>';
}while ($i<=5)
do...while就是我先执行echo输出的内容在进行while判断。假如我把$i<=5改成$i<=4,他会在后面判断$i<=4。只会输出1234。
7、for语句:#超级重要加常用(#在我们写for循环的时候,它可以放一个初始值)
for (初始值: 条件 :增量){
要执行的代码块;
}
循环变量自增
#与while循环不一样增量可以不同设置,排版也更加紧凑。已知循环次数可以用for,while可以处理复杂的逻辑。都可以互相无线套娃。
比如:
<?php for ($i=1;$i<=5;$i++) echo '数字是'.$i.'<br>' ?>
PHP数组
什么数组:PHP数组是一种数据结构,用于存储键值对集合,其中每个键可以是整数索引或字符串索引,而值可以是任何类型的数据。#数组在我们上传表单时候要会开,一维数组,二维数组。
1、数组长度
元素值 | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
索引(下标)#我们给一个序号 | 0 | 1 | 2 | 3 | 4 | 5 |
2、创建数组
array()函数用于创建数组;count()函数用语言返回数组的长度(元素的数量)
实例1:
//定义数组的方式(自动分配下标的方式)
$i=array('bliue','red','green');
echo $i[0].'<br>'.$i[1].'<br>'.$i[2];
实例2:
//定义数组的方式(自动分配下标的方式),//手动分配
$i[0]='blue';
$i[1]='red';
$i[2]='green';
echo $i[0].'<br>'.$i[1].'<br>'.$i[2];
实例1使用for循环
$i[0]='blue';
$i[1]='red';
$i[2]='green';
$l= count($i);#将数组长度赋值给l,//获取数组的长度
for ($b=0;$b<$l;$b++){
echo $i[$b].'<br>';
//$I后面接的是变量,我的下标需要用$b其接收
}
笔者演示结果:
二维数组
笔者用最通俗的话写一下他的定义:ABCD是大合集A1,A2,A3,A4小合集。比如:教室里面的大组A、大组B、大足C里面分的小组a,小组b,小组c。
arr【0】 | arr【0】【0】 | arr【0】【1】 | arr【0】【2】 | arr【0】【3】 |
arr【1】 | arr【1】【0】 | arr【1】【1】 | arr【1】【2】 | arr【1】【3】 |
arr【2】 | arr【2】【0】 | arr【2】【1】 | arr【2】【2】 | arr【2】【3】 |
arr【3】 | arr【3】【0】 | arr【3】【1】 | arr【3】【2】 | arr【3】【3】 |
arr【4】 | arr【4】【0】 | arr【4】【1】 | arr【4】【2】 | arr【4】【3】 |
笔者举一个数组的例子:
#首先笔者给朋友们了解一个函数:
查询数组详细信息:
echo '<pre>';
print_r($students);
笔者在这里举得是当时笔者老师教的列举姓名、年龄、性别的二维数组。比较简单很容易帮助我们理解二维数组。
最后时候不早了,笔者就先到这里,下篇笔者会尽快写出来把web后端完结。
大家一起努力,一起变得更强。