首页 » 网站推广 » foreach标签phptd技巧_重蔚php进修第二十六天php流程控制php模板语法

foreach标签phptd技巧_重蔚php进修第二十六天php流程控制php模板语法

访客 2024-12-19 0

扫一扫用手机浏览

文章目录 [+]

默认的,代码的实行构造都是顺序构造。
代码一行一行从上往下实行。
顺序构造是程序代码的最基本构造。

分支构造:一段代码根据不同的条件实行不同的部分

foreach标签phptd技巧_重蔚php进修第二十六天php流程控制php模板语法

PHP中有两种基本分支构造:if分支构造,switch分支构造

foreach标签phptd技巧_重蔚php进修第二十六天php流程控制php模板语法
(图片来自网络侵删)

If分支构造语法

If(条件表达式){

//当条件表达式返回结果为true的时候,实行里面的语句块

//语句块

}

//如果条件表达式返回结果为false则不实行语句块

以上被称之为最简分支构造

标准if构造

If(条件表达式){

//if语句块

}else{

//else语句块

}

繁芜if构造

If(条件表达式1){

//if语句

}else if(条件表达式2){

//else if语句

}…{

}else{

//else语句块

}

If分支构造事理

在PHP中许可else if和elseif两种语法。
两种语法得到的结果完备同等。
但是实现事理不同。

Else if:一次只有两个结果,向下的其他比较都是在false之后再次产生,类似二叉树

Elseif:产生一个平行构造,一个多节点的树状构造。

Switch分支构造

语法

Switch($falg){

Case 1:

//语句

Break;

Case 2:

//语句

Break;

Default:

//语句

Break;

}

构造和运行事理

什么时候利用if构造,什么时候利用switch构造?

大部分的情形下都可以利用。
常日会这样来区分利用:

如果条件是须要判断大小或者范围的,利用if分支构造

如果条件是规定详细值的,那么利用switch

不推举在switch中利用条件判断(比较表达式)

把稳:凡是能利用switch的都可以利用if来办理,但是不见得所有if能实现的switch都可以做到。
如果switch中case对应的条件是个比较表达式的话,有可能出问题。

循环构造

某一段代码须要重复实行

电脑要知道什么时候结束实行,否则会一贯实行下去,去世循环。

把稳:写任何循环构造的时候都要担保循环不会涌现去世循环。

PHP供应了多种循环

For,while,do-while,foreach

For循环:知道详细循环次数

For(初始条件;条件范围;条件变更){

//循环体

}

While循环:只要知足条件,就可以无限循环

语法:

While(条件表达式){

//循环体

//循环变量的变革

}

Do-while循环:先实行循环体再判断循环条件

语法:

Do{

//循环体

//循环条件变更

}while(条件表达式);

While和do-while的差异:do-while一定会实行一次循环体,而while不一定

Foreach:PHP中专门用来遍历数组(关联数组),后面讲数组的时候再讲。

For仿照while

2.模板语法

标签语法,由于PHP是须要嵌入到html代码中

<?php for($i=0;$i<10;$i++){ ?>

<tr><td><?php echo $i;?></td></tr>

<?php }?>

为理解决在html措辞中涌现这种大括号分开写,不雅观观的情形,可以利用标签语法替代

标签语法:在大括号开始“{”的时候利用冒号“:”替代,在大括号结束的地方利用end+标签+分号“;”

If(){

}

标签语法

If() :

Endif;

For循环

For():

Endfor;

While循环

While():

Endwhile;

Foreach循环

Foreach():

Endforeach;

利用见代码demo06.php

3.函数

什么是函数?某一段常用的代码块的凑集,在利用的时候只须要去调用这个代码块的“入口”,函数名即可。

为什么利用函数?

代码的重复利用

模块化编程

函数分为两种:系统函数和自定义函数

系统函数:系统为开拓职员定义的函数,只须要开拓职员调用即可。

自定义函数:开拓职员自己定义函数,调用前须要先定义函数。

自定义函数

语法:

function 函数名(参数列表){

函数体;

Return返回值

}

自定义函数的几个要素:函数名,函数体,返回值

如何调用函数?

跟调用系统函数一样

语法:函数名(参数列表);

函数到底是如何被实行的?

函数的调用与函数的定义顺序没有关系,可以在定义函数之前调用函数,条件是彼此都在同一个脚本。

缘故原由何在?

函数的参数:形式参数和实际参数

形式参数:定义函数的时候所利用的参数就称之为形式参数,形式参数没有实际值

实际参数:在调用函数的时候通报给形式参数的参数叫做实际参数

代码

函数参数的通报

值通报:拷贝复制,重新开辟内存空间

引用通报:直接通报地址,指向同一个内存空间

函数默认利用的都是值通报,把实际传入的参数的值复制并赋值给形式参数。

但是也可以改变函数的参数办法变成引用通报。

语法

在定义函数的时候,将形式参数添加一个&符号

Function test(&$name){

//在这里对$name进行操作,也便是对外部传入的变量进行操作

}

调用:与普通调用一样

引用传值事理

代码

浸染域

什么是浸染域?一个变量能够被识别的范围。

PHP中有两个浸染域:全局浸染域,局部浸染域

Js中也有两个浸染域:全局浸染域,局部浸染域

如何在函数内部利用全局变量呢?

PHP供应了一种机制去在函数内部调用全局变量

$GLOBALS[‘全局变量名’]

事理:

$GLOBALS会在用户定义全局变量的时候,将变量名和值保存到$GLOBALS数组中,个中变量名对应键名(数组下标),值对应数组的值。

又由于$GLOBALS是超全局变量,以是可以在任何地方利用。

$GLOBALS保存的全局变量的引用,$GLOBALS[‘变量名’] === 变量名

Global 全局变量名

在函数内部建立一个全局变量

global事理

标签:

相关文章

php常量率低技巧_PHP 常量详解教程

PHP 常量常量是单个值的标识符(名称)。在脚本中无法改变该值。有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。注释...

网站推广 2024-12-19 阅读0 评论0