php基础知识 6 自定义函数

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

                     :参数

                  注: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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值