php 中的参数传递有值传递和引用传递两种方式,返回值类型可以指定返回的数据类型。值传递:函数处理的是参数值的副本,对参数修改不影响调用函数的变量。引用传递:函数直接处理调用函数中变量的地址,对参数修改会影响调用函数的变量。支持的返回值类型包括 int、float、string、array、object、callable、void。
PHP 函数的参数传递和返回值类型
参数传递
PHP 函数可以使用值传递或引用传递来接收参数。
- 值传递:函数以参数值的副本工作。对参数所做的任何更改都不会影响调用函数的变量。
- 引用传递:函数直接处理调用函数中变量的内存地址。对参数所做的任何更改都会影响调用函数中的变量。
使用方法:
在函数定义中,在参数名称前面使用 &
符号来启用引用传递。
例如:
function addByReference(&$num) { $num++; }