. PHP 笔记函数函数的定义: 1. 函数是一个被命名的 2. 独立的代码段 3. 它执行特定的任务 4. 并可以给调用它的程序返回一个值函数的优点: 1. 提高程序的重用性 2. 提高程序的可维护性 3. 可以提高软件的开发效率 4. 提高软件的可靠性 5. 控制程序的复杂性函数的声明 function 函数名() { 函数体} function 函数名(参数 1, 参数 2, 参数……) // 参数列表,如果有多个就用作, 分开{ 函数体} function 函数名() { 函数体返回值;} function 函数名( 参数列表) { 函数体返回值;}(1 )形参:在声明函数时,声明的参数,参数就是变量,多个参数用, 分开(2 )实参:调用函数时传给形参的值(数据,也可以是变量) 一、函数必须调用才能执行,可以在声明之前调用,也可以在函数声明之后调用二、函数名命名和变量一样, aaa c , 函数名称一定要有意义三、函数在声明时不能重名. 四、可以通过向函数传递参数,改变函数的行为五、如果没有返回值则称为过程六、通过使用 return 语句返回数组七、函数执行到 return 语句就结束, 所以不要再这个语句后写代码, 也可以用 return 结束函数执行函数名的作用: 1. 调用函数,开始执行函数 2. 可以向函数中传递数据 3. 函数名就是返回的值 PHP 的变量的范围局部变量:在函数中声明的变量,只能在自己的函数内部使用。全局变量:在函数外声明,在变量声明以后,知道整个脚本结束前都可以使用,包括在函数中和{} 中都可使用。 PHP 的变量分不出是声明还是使用,在 PHP 中使用全局变量要通过 global 关键字将这个全局变量包含到函数中才能使用到,在 global 声明之后才是使用全局的变量参数就是局部变量,这个局部变量可以调用时去赋值。 PHP 的静态变量静态变量只能声明在函数中(类中),不能在全局声明使用 static 在变量前作用:一个变量可以在同一个函数在多次调用中同用 1. 静态变量在静态代码段中保存 2. 一个函数多次调用之间共用, 但只在第一次调用函数时声明到内存, 以后再调用, 就不再声明,而直接使用变量函数变量函数: 如果一个变量后有括号$var=hello $var(), 就将寻找与变量值同名的函数 hello(); 1. 函数的功能--------------- 决定是否使用函数 2. 函数的参数--------------- 决定函数怎么调用--- 有几个参数--- 传什么类型的值。。。。 3. 函数的返回值------------- 调用后怎么处理这个函数 PHP 提供 2000 多个函数。。。都属于系统函数,都可以通过名称直接使用一定要先使用系统函数,如果系统函数没有你想要的功能,再去自己定义函数 1. 常规函数 bool copy(string source,string dest) 2. 带有 mixed,mixed 表示可以传任何类型的数据 bool chown(string filename,mixed user) 3. 带有& 参数的函数, 表示引用赋值, 这个参数不能传值, 只能传一个变量, 然后函数将变量的值改变,我们在使用这个变量时,值也是变化的. bool arrort (array &array [,int sort_flags] ) 4. 默认函数带有[] 的函数,表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值直接在声明函数时,就为参数给初值可选值和必须值,必须从后向前设置 bool arrort (array &array [,int sort_flags] ) 5. 带有…的参数函数, …表示可以传递任意多个参数 Int array_unshift(array &array,mixed var[,mixed …]) 6. 回调函数带有 callback ,就只这个函数时需要我们传一个函数进来(函数名,函数名字串) array array_filter (array input [, callback callback ]) 1. 内部函数: PHP 可以在函数内部再声明函数目的就是在函数的内部调用就是用来帮助外部函数完成一些子功能 2. 递归函数:就是在自己内部调用自己的函数名 3. 重用函数(使用自己定义的函数库): Require :用于静态包含 Include :用于动态包含 Require_once Include_once Include( 文件名); Include “文件名”; 4. 一些系统函数的使用: 资源=opendir( “目录名”) readdir( 资源) 数组与数据结构一. 数组的概述 1. 数组的本质:
PHP学习笔记超大全 来自淘豆网m.daumloan.com转载请标明出处.