ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
流程控制的替代语法: if(…): ------ endif; if(…): ------ else: ---- endif; if(…): ----- elseif(…): --- elseif(…): ---- else: --- endif; //其中elseif和endif不能分开 switch(…): case… case… endSwitch; while(…): --- endwhile; for(…; …; …): --- endfor; **while结构**: 变量初始化; while(条件判断){循环语句; 变量更新;} **do while结构**: do{循环语句}while(条件判断) **for循环**: for(变量初始化;条件判断;变量更新) {循环体代码;} 3个表达式可以省略但是分号不能省略;中间表示式省略为死循环.每个表达式,都可以是多条语句用逗号隔开.第二个表示式如果是多条语句逗号隔开,以后面为准,建议用||或&& **break语句:** 中断各种循环和switch语句. break\[n\] n默认1,用来觉得跳出第几层循环 **continue语句:** 结束本次循环,开始下一次. continue\[n\] n可选,默认值为1,用于结束第几层循环 **终止脚本运行:** die()和exit()输出一个消息并且退出脚本,可输出可不输出; **延缓脚本运行:** sleep(n);语法: int sleep(int $seconds); $seconds是延缓的秒数 **包含语句:** include语句require语句;include文件不存在报一个警告错误,require文件不存在报一个致命错误,错误处理方式不一样 include\_once和require\_once;文件曾经包含过了,则该文件不会再包含了.包含文件中的return语句,可以向include返回一个值.然后,再把该值存储一个变量 return只能结束当前文档,而exit能结束脚本,不一样 ./当前文件夹下 ../上一级文件夹下 ./和直接写文件名的区别: ./文件名仅仅只代表当前文件夹,文件名除了表示自己本身所在的文件夹下.文件名除了表示自己本身所在的文件夹以外,还有include\_path中设定的文件夹,输入phpinfo(),查找include\_path,默认是c:/php/pear 可以用set\_include\_path(‘加载路径’);来设置新的地址,如果想设置多个值可以用2个地址进行字符串拼接 get\_include\_path():获取include\_path设置的路径 在原有的基础上增加新的路径: set\_include\_path(get\_include\_path().’;c:/php/peach’);