PHP学习笔记超大全

PHP学习笔记超大全

ID:37931464

大小:305.00 KB

页数:48页

时间:2019-06-03

PHP学习笔记超大全_第1页
PHP学习笔记超大全_第2页
PHP学习笔记超大全_第3页
PHP学习笔记超大全_第4页
PHP学习笔记超大全_第5页
资源描述:

《PHP学习笔记超大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP笔记函数函数的定义:1.函数是一个被命名的2.独立的代码段3.它执行特定的任务4.并可以给调用它的程序返回一个值函数的优点:1.提高程序的重用性2.提高程序的可维护性3.可以提高软件的开发效率4.提高软件的可靠性5.控制程序的复杂性函数的声明function函数名(){函数体}function函数名(参数1,参数2,参数……)//参数列表,如果有多个就用作,分开{函数体}function函数名(){函数体返回值;}function函数名(参数列表){函数体返回值;}(1)形参:在声明函数时,声明的参数,参数就是变量,多个参数用,分开(2)实

2、参:调用函数时传给形参的值(数据,也可以是变量)一、函数必须调用才能执行,可以在声明之前调用,也可以在函数声明之后调用二、函数名命名和变量一样,aaabbbcccaaaBBBCcc,函数名称一定要有意义三、函数在声明时不能重名四、可以通过向函数传递参数,改变函数的行为五、如果没有返回值则称为过程六、通过使用return语句返回数组七、函数执行到return语句就结束,所以不要再这个语句后写代码,也可以用return结束函数执行函数名的作用:1.调用函数,开始执行函数2.可以向函数中传递数据3.函数名就是返回的值PHP的变量的范围局部变量:在函数中

3、声明的变量,只能在自己的函数内部使用。全局变量:在函数外声明,在变量声明以后,知道整个脚本结束前都可以使用,包括在函数中和{}中都可使用。PHP的变量分不出是声明还是使用,在PHP中使用全局变量要通过global关键字将这个全局变量包含到函数中才能使用到,在global声明之后才是使用全局的变量参数就是局部变量,这个局部变量可以调用时去赋值。PHP的静态变量静态变量只能声明在函数中(类中),不能在全局声明使用static在变量前作用:一个变量可以在同一个函数在多次调用中同用1.静态变量在静态代码段中保存2.一个函数多次调用之间共用,但只在第一次调

4、用函数时声明到内存,以后再调用,就不再声明,而直接使用变量函数变量函数:如果一个变量后有括号$var=hello$var(),就将寻找与变量值同名的函数hello();1.函数的功能---------------决定是否使用函数2.函数的参数---------------决定函数怎么调用---有几个参数---传什么类型的值。。。。3.函数的返回值-------------调用后怎么处理这个函数PHP提供2000多个函数。。。都属于系统函数,都可以通过名称直接使用一定要先使用系统函数,如果系统函数没有你想要的功能,再去自己定义函数1.常规函数boo

5、lcopy(stringsource,stringdest)2.带有mixed,mixed表示可以传任何类型的数据boolchown(stringfilename,mixeduser)3.带有&参数的函数,表示引用赋值,这个参数不能传值,只能传一个变量,然后函数将变量的值改变,我们在使用这个变量时,值也是变化的boolarrort(array&array[,intsort_flags])4.默认函数带有[]的函数,表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值直接在声明函数时,就为参数给初值可选值和必须值,必须从后向前

6、设置boolarrort(array&array[,intsort_flags])5.带有…的参数函数,…表示可以传递任意多个参数Intarray_unshift(array&array,mixedvar[,mixed…])6.回调函数带有callback,就只这个函数时需要我们传一个函数进来(函数名,函数名字串)arrayarray_filter(arrayinput[,callbackcallback])1.内部函数:PHP可以在函数内部再声明函数目的就是在函数的内部调用就是用来帮助外部函数完成一些子功能2.递归函数:就是在自己内部调用自己的

7、函数名3.重用函数(使用自己定义的函数库):Require:用于静态包含Include:用于动态包含Require_onceInclude_onceInclude(文件名);Include“文件名”;4.一些系统函数的使用:资源=opendir(“目录名”)readdir(资源)数组与数据结构一.数组的概述1.数组的本质:管理和操作一组变量,成批处理2.数组是复合类型3.数组中可以存储任意长度的数据,也可以存储任意类型的数据4.数组就可以完成其他语言数据结构的功能(链表,队列,栈,集合类)二.数组的分类数组中存有多个单元,(单元称为元素)每个元素

8、(下标[键]和值)单独访问元素的时候,都是通过下标(键)来访问元素1.一位数组,二位数组,三维数组。。。多维数组(数组的数组,就是在数组

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。