PHP中的流程控制

来源:互联网 发布:戴森无叶风扇 知乎 编辑:程序博客网 时间:2024/04/30 10:30

一.什么是流程控制?

任何PHP脚本都是由一系列的语句构成的。一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者是一个空语句。也可以使用{}将一组语句封装成一个语句组。

二.条件语句

1.if语句

if(exp)执行一条语句
if(exp){代码段;}
if…else语句
if…elseif语句
if…elseif..else语句
if嵌套形式
if语句的应用

2.switch…case语句

三.循环语句

1.for循环

2.while循环

3.do…while循环

四.特殊流程控制

1.break:是结束当前循环

2.continue:是结束本次循环,进行下次循环

3.exit|die:是直接停止,并且不运行后续代码,exit()可以显示内容。

4.goto:操作符可以用来跳转到程序中的另一位置。该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记。PHP 中的 goto 有一定限制,目标位置只能位于同一个文件和作用域,也就是说无法跳出一个函数或类方法,也无法跳入到另一个函数。也无法跳入到任何循环或者 switch 结构中。可以跳出循环或者 switch,通常的用法是用 goto 代替多层的 break。

五.预定义变量

1.$_POST :HTTP POST变量,接收表单以POST方式发送的数据

2.$_GET :GET变量,接收以?形式传参的数据

3.$_FILES :HTTP文件上传变量

4.$_SERVER:服务器和执行环境变量

5.$_ENV :环境变量

6.$_SESSION:会话变量

7.$_COOKIE:HTTP Cookies

8.$_REQUEST:$_GET+\$_POST+\$_COOKIE

9.$php_errormsg:前一个错误信息

注意:这个变量只在错误发生的作用域内可用,并且要求track_errors配置项是开启的(默认是关闭的)

10.$GLOBALS:超全局变量,在全部作用域中始终可用的内置变量

六.提交信息框

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />    <title>Document</title></head><body>    <form action="doAction.php" method="get" >    <input type="text" name="test" ></input>    <button>提交 </button>    </form></body></html> 
0 0
原创粉丝点击