当前位置:Gxlcms > PHP教程 > PHP之函数

PHP之函数

时间:2021-07-01 10:21:17 帮助过:5人阅读

①php中的函数包括自定义函数和系统函数,其中用function_exists()判断函数是否存在

②在函数内部如果需要使用函数外部的变量,需要使用global关键字,将外部变量引入,或者也可以使用预定义的全局变量数组$GLOBALS

③静态变量(用static声明,存储在内存的静态区,在脚本完后再释放,可在同一个函数中多次调用共享)

④参数
<1> 常规传参:伪类型 -> number | 数字 | int/float ; mixed | 混合 ; callback | 回调函数
<2> 引用参数
A. 只有内存中的变量才有地址
B. 有引用关系的两个变量,一个变另一个也跟着变相当于一体
C. 如果在函数说明中,有”&”出现,说明这个参数是一个引用参数,调用传参时,那就必须传一个“变量”
<3>默认参数 (用中括号围起来的 “[]”)
<4>可变参数:
A. func_get_args() 返回参数个数的数组
B. func_num_args() 返回参数总数
C. func_get_arg() 返回指定个数对应参数

⑤函数类型
<1> 变量函数(如果将一个函数名称(字符串)给一个变量(字符串),若这个变量后面加上括号,则会调用相应的函数)
<2> 回调函数(在使用一个函数的时候,如果传一个变量不能解决问题,就需要将一个过程进入到函数中改变函数的执行行为)
<3> 系统函数
<4> 递归函数(在函数中调用自己 其中重点理解“递”和“归”)

⑥制作回调函数
<1> 通过变量函数
<2> 通call_user_func_array() 系统函数
<3> 全局函数 ——> 直接使用名字(字符串) || 对象中的方法 ——> array(new 对象名(),”方法名”) || 对象中的静态方法 ——> array(“类名”,”静态方法”)

⑦加载自定义的数据库
<1> include("文件名") || include "文件名"其中用include_once "文件名" 来解决重包含的问题
<2> require "文件名" || require("文件名")其中用require_once("文件名")来解决重包含的问题
<3> 两者的区别:当处理失败时,include产生警告;而require产生错误

⑧匿名函数
变量 = function(){}; //此处一定要加分号
变量();

⑨闭包函数
<1> 子函数可以使用父函数中的局部变量(匿名函数配合”use” (&$a,&$b)再return)
<2> php闭包特性:闭包函数返回时,该函数内部变量处于激活状态,函数所在的栈区依然保留,未释放局部变量

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了PHP之函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 人气教程排行