Loading... 笔记内容: 1.函数是一段完成指定任务的已命名代码。 函数声明: fuction 函数名(参数1,参数2,参数3,... ... ...) { 函数体 return 返回值 } 2.函数作用: 1.提高代码的重用性(效率); 2.提供软件的可维护性; 3.提高软件开发效率,软件可靠性提高; 4.提高执行速度; 3.调用函数:用函数的函数名和参数;其作用:1.调用整个函数,2.代表return后面的值, 函数内部执行过程,遇到第一个return时,下面的语句就不再执行,若要返回多个值,可以用数组或对象。 4.函数声明帮助文档内容: 1).写出函数的作用;2).函数有几个参数,各个参数的类型;3.)函数执行后返回什么样的结果; 5.函数内部声明的变量的作用域是局部的,它们在函数之外是不可见的,相应的 ,除了全局变量外;函数外部定义的变量在函数内部也是不可见的; 6.按值传递:在按值方式传递时,PHP会建立变量的拷贝。这时如果在函数内部改 变了变元的值,那么所改变的只是拷贝。当函数退出时,拷贝就会被清除,原始 值不会被改变。 按址传递(参数前面加多个&符号)(只适用于变量的传递):在按址传递变量 时,函数内部对变量的改变会影响变量的原始值;这种方式传递的是变量的内存 地址,相当于指针; 好处:1)传递大型字符串,数组,对象时,与按值传递 相比,开销较少;2) 这种方式可以从函数内部直接向外部返回结果。 缺点: 允许修改外部变量,可能对函数外部的程序带来负面影响; 7.省略变元:若调用函数时,参数个数少于函数所需参数个数,PHP解释程序时会 发出一个警告信息; 为确保相应的参数会被设置,我们可以在函数 定义 里设置默认参数值 使用默认参数的规则: 1)没有默认值的参数必须位于赋予默认值的参数之前; 2)只有像字符串或数字这样的常数才能作为默认值,不能使用变量; 3)如果主叫方传递了相应的变元,参数默认值会被忽略; 8.变元数量不定; 若函数变元数量不定,可以用PHP内置函数来确定实际传递了多少个变元 处理不定变元的内置函数: 1)func_num_args() 返回传递给函数的变元个数 2)func_get_arg($arg_num) 返回指定索引位置上的变元 3)func_get_args() 返回一个数组,其中包含全部变元 9.函数要返回多个值,可以用数组或对象,但应注意,返回的是这个数组,而不是单个元素,如return($n[0],$n[1],$n[2],$n[3],$n[4])是 错 的; 10.作用域:在变量名前加上 global,我们就可以访问函数外部定义的变量; 用$global[]数组也可以访问脚本里所有的全局变量; 11.静态变量:在变量名前加上 static 静态变量在初始化之后,就会在多次函数调用期间保持它的值; 12.嵌套函数:只有外层函数被调用了,内层的嵌套函数才可用; 13.include() require() 用include() 和require()可以把库包含到当前脚本,库文件可以是任意后缀名文件。 include()与require()的唯一区别在于如何处理错误,出现错误时,include()会生成一个警告,并且允许脚步继续执行,而require()会产生一个严重错误,并退出脚本 require_once() include_once()在脚本执行过程中包含指定文件,并且只包含一次。 14.检测函数是否存在的函数: function_exists("函数名")若函数存在,返回值为真,不存在时,返回值为假 最后修改:2023 年 08 月 07 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏