php基础知识 6 自定义函数

来源:互联网 发布:海尔软件待遇怎么样 编辑:程序博客网 时间:2024/05/17 22:46

自定义函数:增加程序的可读性,复用性

                     :参数

                  注:return后边的程序永远不会执行

         局部变量:static   局部静态变量  ,程序执行的时候不会被再次声明(局部动态变量则会再次声明),但俩者都是局部的,不能全局访问

                             

         全局变量:global $var 是外部$var的同名引用或者指针。(错误:是个别名引用而已,非指针!!!)

                 加了global   函数内才能使用变量a,b      否则使用不了

————————————————————————————————————————————

值传递:   不加&号则$a只是传值,自身不会改变 

             而加了&号   $a则变成传址,会发生改变


参数默认值:   注:$b如没有默认值,此时传值时,$a也要传,否则对应不上

可变参数列表:func_num_args()   //传进来参数的个数

                            func_get_args()    //获取传进来参数的实际的值  (数组的形式呈现)

参数的类型:指定参数的类型    指定数组类型的参数,其他的类型会报错

        注:指定参数的类型 ,只能是array,对象,callable(回调)  ,callback必须以字符串的形式传递进去

          指定类型为对象 例:

          指定类型为回调 例:   回调以字符串形式传递进去


————————————————————————————————————————————————————

可变函数:is_callable($func)  和  function_exists($func) 可以判断函数是否存在

              例:存在则执行,不存在则空,并不执行(不报错)

嵌套定义:一个函数可以在另一个函数体里边定义

php中所有函数都是全局的,故可以调用bar函数


use的关键字使用外层变量  例:如没有用use则 $message  就是为声明

                                                         也可以用&进行引用传值




0 0