PHP学习(函数)

Posted baoyadong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP学习(函数)相关的知识,希望对你有一定的参考价值。

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

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

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

在这里:-> 是对象成员访问符号

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

类是否定义可以使用class_exists。

函数的参数

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

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

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

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

按值传递:

引用传递:

默认参数的值

输出:

 

以上是关于PHP学习(函数)的主要内容,如果未能解决你的问题,请参考以下文章

PHP入门学习——函数篇

PHP中的一些杂项函数学习

PHP学习记录之函数

php学习三:函数

PHP 学习笔记:基础教程:语法,变量,函数,数组,超全局

Redis 学习笔记五 经常使用php函数