- 3
- 0
- 约1.21万字
- 约 51页
- 2019-11-27 发布于福建
- 举报
require_once()语句 require_once()语句是require()语句的延伸,它的功能与require()语句基本类似,不同的是require_once()语句同include_once()语句一样也是先检查要导入的文件是否已经在该程序中的其他地方被调用过,如果有的话就不会再次重复调用该文件。如果同时应用require_once()语句在同一页面中调用两个相同的文件,那么在输出的时候只有第一个文件被输出,第二次调用的文件不会被输出。 require_once()语句的语法如下: void require_once (string filename); filename参数是指定的完整路径文件名。 例4-12 include()语句和require()语句的区别 应用require()语句来调用文件,其应用方法和include()语句类似,但还存在一定的区别,区别如下。 在使用require()语句调用文件时,如果没有找到文件,require()语句会输出错误信息,并且立即终止脚本的处理。而include()语句在没有找到文件时则会输出警告,不会终止脚本的处理。 使用require()语句调用文件时,只要程序一执行,会立刻调用外部文件;而通过incldue()语句调用外部文件时,只有程序执行到该语句时,才会调用外部文件。 例4-13 一些补充 require [如 require(MyRequireFile.php)]这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。 include [如 include(MyIncludeFile.php)]这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。 他们两个的用途是完全一样的,不一定非得哪个放在最前面哪个放在中间。他们最根本的区别在于错误处理的方式不一样。 还有一点: include有返回值,而require没有。 * * 第5章PHP函数 PHP函数 在函数间传递参数 从函数中返回值 变量函数 对函数的引用 取消引用 函数分为系统内部函数和用户自定义函数两种。在日常开发中,如果有一个功能或者一段代码要经常使用,就可以把它写成自定义函数,在需要的时候进行调用。 除了自定义函数外,PHP还提供了庞大的函数库,有几千种内置函数,可以直接使用它们实现相应的功能。 5.1 定义和调用函数 函数,就是将一些重复使用到的功能写在一个独立的代码块中,在需要时单独调用。创建函数的基本语法格式为: function fun_name($str1,$stgr2…$strn){ fun_body; } 说明: function:为声明自定义函数时必须使用到的关键字。 fun_name:为自定义函数的名称。 $str1…$strn:为函数的参数。 fun_body:为自定义函数的主体,是功能实现部分。 当函数被定义后,所要做的就是调用这个函数。调用函数的操作十分简单,只需要引用函数名并赋予正确的参数即可完成函数的调用。 例5-1 5.1.2 在函数间传递参数 在调用函数时需要向函数传递参数,被传入的参数称为实参,而函数定义的参数为形参。参数传递的方式有按值传递、按引用传递和默认参数3种。 1.按值传递方式 按值传递是指将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。 2.按引用传递方式 按引用传递就是将实参的内存地址传递到形参中。这时,在函数内部的所有操作都会影响到实参的值,返回后实参的值会发生变化。引用传递方式就是传值时在原基础上加号即可。 3.默认参数(可选参数) 还有一种设置参数的方式,默认参数即可选参数。可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值为空。 example($m) example($m) example($m=“”) 例5-2 例5-3 例5-4 5.1.3 从函数中返回值 函数的返回值。通常,函数将返回值传递给调用者的方式是使用关键字return。 return()将函数的值返回给函数的调用者,即将程序控制权返回到调用者的作用域。如果在全局作用域内使用return()关键字,那么将终止脚本的执行。 说明: return()语句只能返回一个参数,也即只能返回一个值,不能一次返回多个。如果要返回多个结果,就要在函数中定
您可能关注的文档
- 部编语文二上第二单元复习总结.ppt
- 入厂发运考试试题.docx
- 浙教版科学八年级上册:第4章电路探秘(4.1~4.3)复习课件.pptx
- 马余全-高斯定理-教学评比2015-12-26.ppt
- 手电筒电池的升压.doc
- 高考物理专题复习弹簧和连接体.docx
- 语文人教版必修四第4课柳永词两首《望海潮》课件 .ppt
- 浙江省杭州市各地2018-2019年七年级上学期期中英语试卷精选汇编:首字母填空.doc
- 粤教版 信息技术 必修3.3.5作品集成 教案设计.docx
- 人教版初一上英语期中突破复习第二讲 语法篇.doc
- 高三复习总结二轮反应中的热量反应热.ppt
- 2020年安徽中考物理总复习课件:第五讲 机械运动 运动和力.pptx
- 牛津译林英语7A unit 5 Let's celebrate提优考试测试卷(无答案).docx
- 2020年浙江中考科学总复习课件:讲义 第三篇 第6课时 压力和压强.ppt
- 人教版高一历史必修一第八单元第25课两极世界的形成导学案设计(无答案).doc
- 江苏省南通市各地2018-2019年八年级上学期期中英语试卷分类汇编:词汇运用(包含答案).docx
- 人教部编版历史八上第6课.戊戌变法课件.ppt
- 高二选修四中考化学题.doc
- 人教版九年级数学上册第23章:旋转 单元小测(无答案).docx
- 安徽省2020届中考英语(外研版)大二轮专题复习课件 专题二 冠词.pptx
原创力文档

文档评论(0)