流程控制循环结构循环的中断 循环中有两种中断语句可以使用: Break:用于完全终止某个循环,让流程控制进入到循环语句后面的语句; Continue: 用于停止当前正在进行的当次循环,而进入到循环的“下一次”过程中去,通常就是循环的开始位置; 在PHP中,该两个循环有更强的能力:中断“更多层”的循环,语法如下: break 正整数n; continue 正整数n; 循环的层,指的是当前中断语句(break和continue)算起,网代码的外部数循环的个数,就是层数。 for(){ //循环1 第3层 for(){ //循环2 第2层 for(){ //循环3 第1层 break 2; //此时会中断循环2;中断2层 //对次break语句,循环3是第1层,循环2是第2层,循环1是第3层 } Continue 2; //此时会中断循环2;中断2层 //对此continue语句,循环2是其第1层,循环1是其第2层 } } do while循环:For循环语句形式: for(循环变量初始化;循环变量判断条件;循环变量的改变) { //循环体语句 } do While循环语句形式: 【循环变量初始化】 do{ 循环体语句; }while(循环变量的条件判断) 1.do while会新进入循环体一次(不判断条件) 2.然后判断条件是否满足,如果满足,就再进入do的开始位置再判断条件 3.如果不满足,就结束循环 控制脚本执行顺序die(字符串)/exit(字符串): 输出该字符串后,立即停止后面代码的执行,包括php和html代码 Exit 和die是同义词。他们也可以不加字符串,而是直接停止。 Sleep(N) 含义:让程序停止运行,在N秒后再运行 。 Date(y-m-d h:i:s) 文件加载综述和基本语法:1.有4个问价你家在语句:include,require,include_once,require_once 2.他们的使用形式完全一样,比如:include “要加载的文件的路径”;或:include(“要加载文件的路径”) 3.他们的含义几乎完全一样,只是加载失败时是否重复加载这种情况,有所不同 文件加载的路径问题:前提说明:以下的说明举例,以include为例,也适用于其他3个加载语句 有3种路径形式可以使用: 相对路径:是相对于当前网页文件所在位置来定位某个被加载的文件位置,只要以来以下2个特殊的路径符号; 。。/:表示当前网页文件所在的位置 。。/:表示当前网页文件所在的位置的上一级文件的位置 绝对路径:绝对路径分两种: 本地据对路径:include “c:/目录一/目录二/文件名”; 特别注意:我们其实几乎都不应该在代码中直接写这种本地绝对路径。但其实这种本地绝对路径的写法是很常用的 使用: 1.Include_DIR_。 ‘\page1.php’; 2.$root=$_SEVER[‘DOCUMENT_ROOT’]; //获得当前站点的根目录 Include $root 。 “\目录名\目录名”。’\文件名’; 网络绝对路径:include “http://域名”; 无路径(不推荐):形式就是没有给出路径信息,而只给出文件名,我们不推荐 比如:include ‘page。php’; //此时通常PHP引擎会在该网页的目录下查找 文件在如何执行过程详解l 第一步:从include语句处推出php脚本模式(进入HTML代码模式) l 第二步:载入include语句所设定的文件中的代码,并执行之(如同在当前文件中一样) l 第三步:推出HTML模式重新进入PHP脚本模式,继续执行之后的代码 4个载入语句的区别Include和require的区别:Include载入文件失败时(既没有找到文件),报一个错误,然后继续执行后续代码; Require载入文件失败时,报错并立即终止执行。 通常,require用于在程序中,后续的代码以来已载入的文件的时候。 Include_once和require_once的区别:同include和require的区别 Include和include_once的区别:Include载入的文件不判断是否重复,只要有include语句,就会再入一次——即此时可能导致重复载入。 Include_once载入的文件会有内部判断机制,是否“前面代码”已经载入过,如果 载入过就不再载入 Require和require_once区别:同Include和include_once的区别 PHP简介PHP功能特点1.web服务器端的开发语言,用来实现用户的请求 2.开源软件,所有的操作系统稳定运行 3.入门简单,面向过程、面向对象 4.支持主流的数据库
|