码迷,mamicode.com
首页 > Web开发 > 详细

PHP学习(函数)

时间:2017-04-23 01:16:43      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:自定义   数值   创建   根据   情况   class   str   技术   程序   

    可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数

经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。

技术分享

可变函数也可以用在对象的方法调用上:

技术分享在这里:-> 是对象成员访问符号

当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。

技术分享

类是否定义可以使用class_exists。

技术分享

函数的参数

通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。    

 PHP 支持按值传递参数(默认),通过引用传递参数以及默认参数。也支持可变长度参数列表

 默认情况下,函数参数通过值传递(因而即使在函数内部改变参数的值,它并不会改变函数外部的值)。如果希望允许函数修改它的参数值,必须通过引用传递参数

如果想要函数的一个参数总是通过引用传递,可以在函数定义中该参数的前面加上符号 &: 

按值传递:

技术分享

引用传递:

技术分享

默认参数的值

技术分享输出:技术分享

 

PHP学习(函数)

标签:自定义   数值   创建   根据   情况   class   str   技术   程序   

原文地址:http://www.cnblogs.com/xuzhudong/p/6750293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!