文档介绍:PHP笔记函数函数的定义::(){函数体}function函数名(参数1,参数2,参数……)//参数列表,如果有多个就用作,分开{函数体}function函数名(){函数体返回值;}function函数名(参数列表){函数体返回值;}(1)形参:在声明函数时,声明的参数,参数就是变量,多个参数用,分开(2)实参:调用函数时传给形参的值(数据,也可以是变量)一、函数必须调用才能执行,可以在声明之前调用,也可以在函数声明之后调用二、函数名命名和变量一样,,函数名称一定要有意义三、函数在声明时不能重名四、可以通过向函数传递参数,改变函数的行为五、如果没有返回值则称为过程六、通过使用return语句返回数组七、函数执行到return语句就结束,所以不要再这个语句后写代码,也可以用return结束函数执行函数名的作用:,:在函数中声明的变量,只能在自己的函数内部使用。全局变量:在函数外声明,在变量声明以后,知道整个脚本结束前都可以使用,包括在函数中和{}中都可使用。 PHP的变量分不出是声明还是使用,在PHP中使用全局变量要通过global关键字将这个全局变量包含到函数中才能使用到,在global声明之后才是使用全局的变量个人收集整理勿做商业用途参数就是局部变量,这个局部变量可以调用时去赋值。PHP的静态变量静态变量只能声明在函数中(类中),不能在全局声明使用static在变量前作用: ,但只在第一次调用函数时声明到内存,以后再调用,就不再声明,而直接使用变量函数变量函数:如果一个变量后有括号$var=hello$var(),就将寻找与变量值同名的函数hello();------------------------------决定函数怎么调用---有几个参数---传什么类型的值。。。。-------------调用后怎么处理这个函数PHP提供2000多个函数。。。都属于系统函数,都可以通过名称直接使用一定要先使用系统函数,如果系统函数没有你想要的功能,(stringsource,stringdest),mixed表示可以传任何类型的数据boolchown(stringfilename,mixeduser)&参数的函数,表示引用赋值,这个参数不能传值,只能传一个变量,然后函数将变量的值改变,我们在使用这个变量时,值也是变化的个人收集整理勿做商业用途boolarrort(array&array[,intsort_flags])[]的函数,表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值个人收集整理勿做商业用途直接在声明函数时,就为参数给初值可选值和必须值,必须从后向前设置boolarrort(array&array[,intsort_flags])…的参数函数,…表示可以传递任意多个参数Intarray_unshift(array&array,mixedvar[,mixed…]),就只这个函数时需要我们传一个函数进来(函数名,函数名字串)arrayarray_filter(arrayinput[,callbackcallback])::(使用自己定义的函数库):Require:用于静态包含Include:用于动态包含Require_onceInclude_onceInclude(文件名);Include“文件名”;:资源=opendir(“目录名”)readdir(资源):管理和操作一组变量,,(链表,队列,栈,集合类),(单元称为元素)每个元素